kubernetes取り付けで遭遇したピット(1)

1469 ワード

暇な時に無事にkubernetesを勉強して、結局穴が多いことを発見しました.の
     1.教材をそのままインストールすると、yamlを書くときに整列していないために起動時報が間違っていることがわかります.このときはyamlの内容をよく見る必要があります.
   2.yamlはやっと终わって、结果はRCがスタートしてしかしpodsが自动的に生成していないことを発见して、他の人の解决方法を参考にします:解决方法は编集/etc/kubernetes/apiserverがKUBEを取り除くのですADMISSION_CONTROOLのSecurityContextDeny、ServiceAccount、kube-apiserverを再起動します.サービス.
# vim /etc/kubernetes/apiserver 
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,ResourceQuota"
# systemctl restart kube-apiserver.service
  :JensenWong
  :https://www.jianshu.com/p/e601d79357c6


   2.podsの起動は成功しましたが、ContainerCreating状態であり、欠落/etc/docker/certsをエラーで報告しています.d/registry.access.redhat.com/redhat-ca.crt.自分の手探りでCentos 7.4では次の手順が必要です.
   1.yum install-y*rhsm*//これをインストール
   2.docker pull registry.access.redhat.com/rhel 7/pod-infrastructure:latestできない場合は3操作を押して再度pullする必要があります.そうしないと3をスキップします.
  3. wget http://mirror.centos.org/centos/7/os/x86_64/Packages/python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm
   rpm2cpio python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm | cpio -iv --to-stdout ./etc/rhsm/ca/redhat-uep.pem | tee/etc/rhsm/ca/redhat-uep.pem
リファレンスメソッドhttps://cloud.tencent.com/info/cfa019aa9db787d20c4b98515b578047.html
 4. 再作成してkubectl get podsを使用すると、次のことがわかります.
NAME          READY     STATUS    RESTARTS   AGE
mysql-3s606   1/1       Running   0          1m
OK、やっと起動しました...