新聞中心
安裝使用virtual box下安裝的CentOS7.5,使用Easypack下的Ansible一鍵安裝腳本進(jìn)行kubernetes1.16和dashbaord與coredns的安裝,過程中遇到兩個(gè)問題,整理如下。

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比建始網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式建始網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋建始地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
版本變化情況:
只做了Kubernetes版本的變更 組件 更新前版本 當(dāng)前版本 Kubernetes 1.15.0 1.16.0 Docker 18.09.7 18.09.7 ETCD 3.3.13 3.3.13 FLANNEL 0.10.0 0.11.0
問題1:coredns安裝失敗
原因: coredns.yml中的Deployment的apiVersion寫法為extensions/v1beta1,extensions/v1beta1被廢棄所以導(dǎo)致執(zhí)行出錯(cuò)
core.yml文件示例如下所示
[root@host132 ansible]# cat /etc/k8s/coredns/coredns.yaml
# __MACHINE_GENERATED_WARNING__
...省略
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: coredns
namespace: kube-system
labels:
k8s-app: kube-dns
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: Reconcile
kubernetes.io/name: "CoreDNS"
...省略
[root@host132 ansible]#
對(duì)應(yīng)方法: 修改成apps/v1即可
[root@host132 templates]# git diff coredns.yaml
diff --git a/k8s/ansible/coredns/templates/coredns.yaml b/k8s/ansible/coredns/templates/coredns.yaml
index 96abe75..69af15a 100644
--- a/k8s/ansible/coredns/templates/coredns.yaml
+++ b/k8s/ansible/coredns/templates/coredns.yaml
@@ -77,7 +77,7 @@ data:
loadbalance
}
---
-apiVersion: extensions/v1beta1
+apiVersion: apps/v1
kind: Deployment
metadata:
name: coredns
[root@host132 templates]#
問題2: kubectl get cs顯示為unknown
錯(cuò)誤提示信息示例如下:
[root@host132 ansible]# kubectl get cs
NAME AGE
scheduler
controller-manager
etcd-0
[root@host132 ansible]#
似乎沒有太大影響,暫未對(duì)應(yīng),后續(xù)原因確認(rèn)之后會(huì)繼續(xù)更新。
本文名稱:安裝kubenertes1.16失敗原因總結(jié)
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/dhjssph.html


咨詢
建站咨詢
