単一ノードK8S1.14.1のステップを作成するために、仮想マシンテンプレートから

1.ここでの仮想マシンの後のブートプロセスがK8Sの簡単なプロセスを使用する方法について簡単にk8s1.14.1が含まれている仮想マシンのクラスタK8Sを作成するために、独自のブログによります。

説明前提:

1それは良いガイド画像や他の作品となっています。

2.仮想マシンの起動、その後、/ etc / hostsファイルを変更し、IPアドレスを変更する。など

2.1 IPアドレスの変更

2.2は、マシン名の変更
hostnamectlを   SET - ホスト名k8smaster 

2.3の/ etc /変更hostsファイル
のvimの/ etc / ホストを
追加する
k8smaster IPを

kubeadm前に3キルのクラスタを構築します

-fリセットkubeadm

4.クラスタを再作成します

INIT-ネットワークkubeadmのCIDRを--pod = 10.2440.0 / 16 

複製クラスタ構成
のCP /etc/kubernetes/admin.confの/root/.kube/config

5.汚染マスタノードは、通常のスケジュールポッドを実行できるように 

kubectl汚染ノード--all node-role.kubernetes.io/master-

6.対応するファイルのYAMLとフランネル#/ rootディレクトリを作成します。

kubectlが適用されます-f /root/kube-flannel.yaml

7.ポッドの動作を確認

kubectl GETポッド--all-名前空間

8.チェックノード演算

kubectl 取得ノードを

9.ノードからトークンを作成すると、メソッドに参加したいです

#作成新しいトークン
kubeadmトークン作成し
た証明書#のハッシュ値取得
のOpenSSL X509の -pubkeyを-  /etc/kubernetes/pki/ca.crt | OpenSSLのRSA -pubin -outformデア・2 >は/ dev / nullを |のOpenSSL DGSTを- -hex SHA256 | sedのS /^.* // 

#クラスタコマンド参加する
#(注)は、得られた結果に応じて、フロントの2つのコマンドの後ろのトークンシークレットキー値SHA256内の値を置き換える 参加kubeadm
10.24を89.2046443 --token = hcuw2d.thbcellov6h2rgc5 --discoveryトークン-CA -cert-ハッシュSHA256:1a3272179f114a0f5f55d21ad065a983dab36139f23be4912458a67b9b1ce103

10.ポッドを再起動する方法

-ポッドcoredns-fb8b8dccf-4pqzs説明kubectl 名前空間 = KUBE-システムを

11.シンプル効果

 

12.準備中を解決する方法

ます。mkdir -p /etc/cni/net.d/ 
 << EOF> /etc/cni/net.d/ 10 - flannel.conf 
{ " "" CBR0 "" タイプ"" フランネル"デリゲート":{ " isDefaultGateway }} 
EOF ます。mkdir

/usr/share/oci-umount/oci-umount.d - P
ます。mkdir
/実行/フランネル/ << EOF> /実行/フランネル/ サブネット。ENV FLANNEL_NETWORK = 172.100
0.0 / 16 FLANNEL_SUBNET = 172.1001.0 / 24 FLANNEL_MTU = 1450 FLANNEL_IPMASQ = EOF

13.ソリューションは、ログの出てきました

Centos7端子は、メッセージの報告からunregister_netdevice:カーネル:syslogdの

バグは、私が持っている、ここでは解決されていないカーネルなどをしてK8S 4.20はまだ同じ過ちピットの父である

ソリューション

rsyslogのSTOP systemctl 
systemctl無効rsyslogの

 

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/10801935.html