flagflag  If you want to see English page, please click "English" Button at Left.
12: 2021-09-10 (金) 18:41:03 iseki ソース 13: 2021-09-10 (金) 23:45:13 iseki ソース
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 が使用できないという情報あり?


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
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
<今日>

オンライン状況

102 人のユーザが現在オンラインです。 (28 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 102

もっと...

アクセスカウンタ

今日 : 1011110111101111011110111
昨日 : 1529415294152941529415294
総計 : 2340481123404811234048112340481123404811234048112340481123404811
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com