在Cenos7中,Pouch K8s安裝和集群部署

2021-09-30 17:09:36 字數 3133 閱讀 3799

最近三天一直在嘗試部署阿里的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 ...