flagflag  
12: 2021-09-10 (Fri) 18:41:03 iseki source 13: 2021-09-10 (Fri) 23:45:13 iseki source
Line 13: Line 13:
** Install (CentOS8)[#zf601099] ** Install (CentOS8)[#zf601099]
 +- オンプレ用
 +#br
*** swap を止める [#i460600e] *** swap を止める [#i460600e]
Line 96: Line 98:
**** kubeadm [#e750df5b] **** kubeadm [#e750df5b]
- kubeadm init --pod-network-cidr=10.128.0.0/16 --service-cidr 10.128.0.0/16 --control-plane-endpoint=172.22.1.75 - kubeadm init --pod-network-cidr=10.128.0.0/16 --service-cidr 10.128.0.0/16 --control-plane-endpoint=172.22.1.75
 +-- --control-plane-endpoint は内部 DNSのIP:Port を指定する? (ポートは 4663?)
 +- 作られるファイル
-- /var/lib/etcd/ -- /var/lib/etcd/
-- /var/lib/kubelet -- /var/lib/kubelet
Line 105: Line 109:
-- 何かリセットできない.... 関連ファイル削除,関連プロセス皆殺し... -- 何かリセットできない.... 関連ファイル削除,関連プロセス皆殺し...
#br #br
-- 初期化設定は他にも色々あるらしい. +**** minikube [#g2baeece] 
--- minikube とか+- 別のクラスター構築ツール.
#br #br
Line 119: Line 123:
*** 仮想ネットワーク設定 CNI(calico) [#aa02daa6] *** 仮想ネットワーク設定 CNI(calico) [#aa02daa6]
-**** 個人的推奨 [#e0c8ef81]+**** Create a single-host Kubernetes cluster [#h0381a92]
- https://docs.projectcalico.org/getting-s​tarted/kubernetes/quickstart - https://docs.projectcalico.org/getting-s​tarted/kubernetes/quickstart
Line 128: Line 132:
 watch kubectl get pods -n calico-system  watch kubectl get pods -n calico-system
- kubectl taint nodes --all node-role.kubernetes.io/master-+ kubectl taint nodes --all node-role.kubernetes.io/master-   (マスタノードでも Podを実行できるようになる)
 kubectl get nodes -o wide  kubectl get nodes -o wide
 +
 +**** calicoctl [#t3e4c13e]
 +- 各ソフトのバージョンを合わせる.
 +- Install calicoctl as a binary on a single host
 + cd /usr/local/bin
 + curl -o calicoctl -O -L  "https://github.com/projectcalico/calicoc​tl/releases/download/v3.20.0/calicoctl"
 + chmod a+rx calicoctl
 + ln -s calicoctl kubectl-calico
 +--  kubectl calico -h  でチェック
 +
 +- Install calicoctl as a container on a single host
 + docker pull calico/ctl:v3.20.0
 +- Install calicoctl as a Kubernetes pod
 + kubectl apply -f https://docs.projectcalico.org/manifests​/calicoctl.yaml
 +- 確認
 + kubectl exec -ti -n kube-system calicoctl -- /calicoctl get profiles -o wide
 +#br
***** Alt 1 [#a2d229df] ***** Alt 1 [#a2d229df]
Line 162: Line 183:
- 初期化で kubeadm join コマンドを打つ. - 初期化で kubeadm join コマンドを打つ.
-- ex) kubeadm join 172.22.1.75:6443 --token nmtraf.wfzxuqzqti5unh9f --discovery-token-ca-cert-hash sha256:13d681e6bd6466503666bbb... -- ex) kubeadm join 172.22.1.75:6443 --token nmtraf.wfzxuqzqti5unh9f --discovery-token-ca-cert-hash sha256:13d681e6bd6466503666bbb...
 +- マスタの /etc/kubernetes/admin.conf をコピーすると,kubectl コマンドが打てるようになる.
#br #br
 +
 +*** MetalLB Load Balancer [#eae94dce]
 +- https://zaki-hmkc.hatenablog.com/entry/2​020/07/10/235944
 +
 + kubectl edit configmap -n kube-system kube-proxy
 + kubectl apply -f https://raw.githubusercontent.com/metall​b/metallb/v0.9.3/manifests/namespace.yam​l
 + kubectl apply -f https://raw.githubusercontent.com/metall​b/metallb/v0.9.3/manifests/metallb.yaml
 + kubectl get ns
 + kubectl get pod -n metallb-system
 + kubectl create secret generic -n metallb-system memberlist --from-literal=secretkey="$(openssl rand -base64 128)"
 + vi l2-configuration.yaml
 + kubectl apply -f l2-configuration.yaml
 + kubectl get service
 +
** Getting first [#o1bbd83d] ** Getting first [#o1bbd83d]
- kubeadm はデフォルト状態では --type=LoadBalancer が使用できないという情報あり? - kubeadm はデフォルト状態では --type=LoadBalancer が使用できないという情報あり?


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

98 user(s) are online (35 user(s) are browsing xpwiki)

Members: 0
Guests: 98

more...

Access Counter

Today : 4735473547354735
Yesterday : 1306913069130691306913069
Total : 2362953123629531236295312362953123629531236295312362953123629531
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com