บนไฮเปอร์ไวเซอร์ ESXi ของฉัน ฉันติดตั้ง PhotonOS VM สองตัว และสร้างอันแรกเป็น Kubernetes Master และอันที่สองเป็น Kubernetes Node ตาม คำแนะนำนี้จาก VMWare และสองไซต์ต่อไปนี้
ทั้งสองเซิร์ฟเวอร์
เดอะ /etc/kubernetes/config
ไฟล์ทั้งสอง:
KUBE_LOGTOSTDERR="--logtostderr=จริง"
KUBE_LOG_LEVEL="--v=0"
KUBE_ALLOW_PRIV="--allow-privileged=false"
KUBE_MASTER="--master=http://k8s-master:8080"
บนต้นแบบ
/etc/kubernetes/apiserver
:
KUBE_API_ADDRESS="--ที่อยู่=0.0.0.0"
KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379"
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"
KUBE_API_ARGS=""
node.json
:
{
"apiVersion": "v1",
"ชนิด": "โหนด",
"ข้อมูลเมตา": {
"ชื่อ": "k8s-คนงาน-1",
"ป้ายกำกับ":{ "ชื่อ": "k8s-worker"}
},
"ข้อมูลจำเพาะ": {
"externalID": "k8s-worker-1"
}
}
บนโหนด
/etc/kubernetes/kubelet
:
KUBELET_ADDRESS="--ที่อยู่=0.0.0.0"
KUBELET_HOSTNAME="--hostname-override=k8s-worker-1"
KUBELET_API_SERVER="--kubeconfig=/etc/kubernetes/kubeconfig"
KUBELET_ARGS=""
/etc/kubernetes/kubeconfig
api เวอร์ชัน: v1
คลัสเตอร์:
- กลุ่ม:
เซิร์ฟเวอร์: http://k8s-master:8080
ปัญหา
ดังนั้น kubectl รับพ็อด -A
ผลตอบแทน ไม่พบทรัพยากร
และ kubectl รับ rs -A
ผลตอบแทน
NAMESPACE NAME ที่ต้องการ อายุพร้อมในปัจจุบัน
kubernetes-แดชบอร์ด dashboard-metrics-scraper-79c5968bdc 1 0 0 106m
แดชบอร์ด kubernetes แดชบอร์ด kubernetes-658485d5c7 1 0 0 106m
kubectl อธิบายการปรับใช้ -A
ผลตอบแทน
ชื่อ: แดชบอร์ดเมตริกมีดโกน
เนมสเปซ: kubernetes-dashboard
CreationTimestamp: เสาร์ 21 ส.ค. 2021 02:44:38 +0000
ป้ายกำกับ: k8s-app=dashboard-metrics-scraper
คำอธิบายประกอบ: deployment.kubernetes.io/revision: 1
ตัวเลือก: k8s-app=dashboard-metrics-scraper
แบบจำลอง: 1 ที่ต้องการ | 0 ปรับปรุง | ทั้งหมด 0 | 0 ว่าง | 1 ไม่พร้อมใช้งาน
ประเภทกลยุทธ์: RollingUpdate
นาทีพร้อมวินาที: 0
RollingUpdateStrategy: ไม่พร้อมใช้งานสูงสุด 25%, ไฟกระชากสูงสุด 25%
เทมเพลตพ็อด:
ป้ายกำกับ: k8s-app=dashboard-metrics-scraper
คำอธิบายประกอบ: seccomp.security.alpha.kubernetes.io/pod: runtime/default
บัญชีบริการ: kubernetes-dashboard
ตู้คอนเทนเนอร์:
แดชบอร์ดเมตริกมีดโกน:
รูปภาพ: kubernetesui/metrics-scraper:v1.0.6
พอร์ต: 8000/TCP
พอร์ตโฮสต์: 0/TCP
ความมีชีวิตชีวา: http-get http://:8000/ delay=30s timeout=30s period=10s #success=1 #failure=3
สภาพแวดล้อม: <ไม่มี>
ภูเขา:
/tmp จากปริมาณ tmp (rw)
ปริมาณ:
ปริมาณ tmp:
ประเภท: EmptyDir (ไดเร็กทอรีชั่วคราวที่แชร์อายุการใช้งานของพ็อด)
ปานกลาง:
SizeLimit: <unset>
เงื่อนไข:
พิมพ์เหตุผลของสถานะ
---- ------ ------
มี False ขั้นต่ำ ReplicasUnavailable
ReplicaFailure True FailedCreate
กำลังดำเนินการ ความคืบหน้าเท็จ DeadlineExceeded
OldReplicaSets: <ไม่มี>
NewReplicaSet: dashboard-metrics-scraper-79c5968bdc (สร้างแบบจำลอง 0/1 แล้ว)
เหตุการณ์: <ไม่มี>
ชื่อ: แดชบอร์ด kubernetes
เนมสเปซ: kubernetes-dashboard
CreationTimestamp: เสาร์ 21 ส.ค. 2021 02:44:38 +0000
ป้ายกำกับ: k8s-app=kubernetes-dashboard
คำอธิบายประกอบ: deployment.kubernetes.io/revision: 1
ตัวเลือก: k8s-app=kubernetes-dashboard
แบบจำลอง: 1 ที่ต้องการ | 0 ปรับปรุง | ทั้งหมด 0 | 0 ว่าง | 1 ไม่พร้อมใช้งาน
ประเภทกลยุทธ์: RollingUpdate
นาทีพร้อมวินาที: 0
RollingUpdateStrategy: ไม่พร้อมใช้งานสูงสุด 25%, ไฟกระชากสูงสุด 25%
เทมเพลตพ็อด:
ป้ายกำกับ: k8s-app=kubernetes-dashboard
บัญชีบริการ: kubernetes-dashboard
ตู้คอนเทนเนอร์:
แดชบอร์ด kubernetes:
รูปภาพ: kubernetesui/dashboard:v2.3.1
พอร์ต: 8443/TCP
พอร์ตโฮสต์: 0/TCP
อาร์กิส:
--auto-generate-ใบรับรอง
--namespace=kubernetes-แดชบอร์ด
ความมีชีวิตชีวา: http-get https://:8443/ delay=30s timeout=30s period=10s #success=1 #failure=3
สภาพแวดล้อม: <ไม่มี>
ภูเขา:
/ใบรับรองจาก kubernetes-dashboard-certs (rw)
/tmp จากปริมาณ tmp (rw)
ปริมาณ:
kubernetes-dashboard-certs:
ประเภท: ความลับ (ไดรฟ์ข้อมูลที่เป็นความลับ)
ชื่อลับ: kubernetes-dashboard-certs
ทางเลือก: เท็จ
ปริมาณ tmp:
ประเภท: EmptyDir (ไดเร็กทอรีชั่วคราวที่แชร์อายุการใช้งานของพ็อด)
ปานกลาง:
SizeLimit: <unset>
เงื่อนไข:
พิมพ์เหตุผลของสถานะ
---- ------ ------
มี False ขั้นต่ำ ReplicasUnavailable
ReplicaFailure True FailedCreate
กำลังดำเนินการ ความคืบหน้าเท็จ DeadlineExceeded
OldReplicaSets: <ไม่มี>
NewReplicaSet: kubernetes-dashboard-658485d5c7 (สร้างแบบจำลองแล้ว 0/1)
เหตุการณ์: <ไม่มี>
อย่างที่คุณเห็น ฉันไม่สามารถทำให้แดชบอร์ด kubernetes ทำงานได้เนื่องจากพ็อดยังไม่พร้อมฉันจะทำอย่างไรเพื่อแก้ปัญหานี้
ขอบคุณล่วงหน้า.