最近三天一直在嘗試部署阿里的pouch和k8s結合的集群,踩了很多坑,目前還有很多問題沒有解決,在此記錄。並等待日後解決。
1.安裝pouch,具體步驟參見官方文件:
在安裝完pouch之後,使用pouchd命令啟動之後,會出現下圖所示的錯誤,可以忽視。並且由於安裝的開發版本,pouch的執行依賴於這個命令列的執行,關閉這個視窗後pouch即關閉,注意不要誤關。
yum install kubeadm-1.10.2-0.x86_64 kubectl-1.10.2-0.x86_64 kubelet-1.10.2-0.x86_64
3.拉取pouch映象
## 拉取映象
## 新增tag
## 刪掉原來的tag
## 在kubernetes 1.10 中,增加了coredns,如果使用coredns(預設關閉),則不需要下面三個映象。
4.啟動kubelet
#關閉防火牆
systemctl disable firewalld
systemctl stop firewalld
#禁用selinux
setenforce 0
systemctl daemon-reload
#關閉交換區,很重要
swapoff -a
5.初始化
具體步驟參見官方文件
6.加入集群
在加入集群的過程中,出現了很多問題。
(1)[error cri]: unable to check if the container runtime at "/var/run/dockershim.sock" is running
這個問題是因為kube-flannel.yml沒有被成功初始化的原因。在初始化時,會有乙個較長的過程,需要在結束後確保網路已經被成功初始化了,才能加入集群。
CenOS 7中SSH遠端管理的配置
在cenos 7系統中,openssh伺服器是由系統盤中的openssh openssh server等軟體包提供的 預設已經安裝 並且已經將sshd新增為標準的系統服務,可以執行systemctl status sshd來檢視服務的狀態。只要擁有合法的登入shell,在不考慮安全限制的情況下,都可...
在centos7上搭建k8s環境
參考 kubernetes權威指南 第2章 問題 cgroupdriver 問題導致kublet無法執行 因為kubernetes設定cgroupdriver為systemd,而docker服務的cgroupdriver預設為cgroupfs,建議修改為systemd root master cat...
在k8s中部署Prometheus 更新中
1 先部署promethethus配置檔案 kubectl create f prometheus rbac.yaml kubectl create f prometheus rules.yaml kubectl create f prometheus configmap.yaml kubectl ...