docker
關防火牆
sudo ufw disable
關閉系統 swap
用vi修改/etc/fstab檔案,在swap分割槽這行前加 # 禁用掉,儲存退出
新增 k8s 安裝金鑰
先執行apt-get update && apt-get install -y apt-transport-https
然後執行
curl -fssl | apt-key add -
配置 k8s 源
sudo touch /etc/apt/sources.list.d/kubernetes.list
新增源sudo echo "deb kubernetes-xenial main" >> /etc/apt/sources.list.d/kubernetes.list
安裝 kubeadm 及 kubelet 等工具
apt-get update
更新完安裝
apt install -y kubelet=1.15.4-00 kubectl=1.15.4-00 kubeadm=1.15.4-00
//安裝指定的版本
配置kubelet禁用swap
tee /etc/default/kubelet <<-'eof'
kubelet_extra_args="--fail-swap-on=false"
eofsystemctl daemon-reload && systemctl restart kubelet
初始化k8s
kubeadm init \
--ignore-preflight-errors=swap
配置非 root 的操作mkdir -p $home/.kube
sudo cp -i /etc/kubernetes/admin.conf $home/.kube/config
sudo chown $(id -u):$(id -g) $home/.kube/config
coredns 問題解決
這樣我們會安裝 calico 網路外掛程式,其實 flannel 也可以的哈哈。。
這次檢視 pod 狀態
kubectl get pods --all-namespaces
master 隔離解除
kubectl taint nodes --all node-role.kubernetes.io/master-
參考
單機部署k8s
安裝docker ce systemctl enable docker systemctl start docker 修改cgroup driver 為systemd 預設為cgroups echo kubelet kubeadm extra args cgroup driver systemd e...
k8s集群單機部署
一 安裝kubelet kubeadm 和kubectl 配置k8s的源 sudo touch etc apt sources.list.d kubernetes.list sudo echo deb kubernetes xenial main etc apt sources.list.d kub...
K8s部署prometheus監控K8s細節
prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...