Pe hypervisorul meu ESXi am instalat două VM PhotonOS și am făcut din prima un Kubernetes Master și pe al doilea un Kubernetes Node conform aceste instrucțiuni de la VMWare și următoarele două site-uri.
Ambele servere
The /etc/kubernetes/config
fisier pe ambele:
KUBE_LOGTOSTDERR="--logtostderr=true"
KUBE_LOG_LEVEL="--v=0"
KUBE_ALLOW_PRIV="--allow-privileged=false"
KUBE_MASTER="--master=http://k8s-master:8080"
Pe maestru
/etc/kubernetes/apiserver
:
KUBE_API_ADDRESS="--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",
"kind": "Nod",
„metadate”: {
"nume": "k8s-worker-1",
"labels":{ "nume": "k8s-worker"}
},
„spec”: {
„externalID”: „k8s-worker-1”
}
}
Pe nod
/etc/kubernetes/kubelet
:
KUBELET_ADDRESS="--address=0.0.0.0"
KUBELET_HOSTNAME="--hostname-override=k8s-worker-1"
KUBELET_API_SERVER="--kubeconfig=/etc/kubernetes/kubeconfig"
KUBELET_ARGS=""
/etc/kubernetes/kubeconfig
apiVersion: v1
clustere:
- cluster:
server: http://k8s-master:8080
Problemă
Asa ca kubectl obține păstăi -A
se intoarce Nu au fost găsite resurse
și kubectl obține rs -A
se intoarce
SPAȚIUL DE NUMELE NUMELE VÂRSTA ACTUALĂ DE GĂTIT DEZIRATĂ
kubernetes-tabloul de bord tabloul de bord-metrics-scraper-79c5968bdc 1 0 0 106m
kubernetes-tabloul de bord kubernetes-tabloul de bord-658485d5c7 1 0 0 106m
kubectl descrie implementarea -A
se intoarce
Nume: dashboard-metrics-scraper
Spațiu de nume: kubernetes-dashboard
CreationTimestamp: sâmbătă, 21 august 2021 02:44:38 +0000
Etichete: k8s-app=dashboard-metrics-scraper
Adnotări: deployment.kubernetes.io/revision: 1
Selector: k8s-app=dashboard-metrics-scraper
Replica: 1 dorit | 0 actualizat | 0 total | 0 disponibil | 1 indisponibil
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 25% maxim indisponibil, 25% maxim maxim
Șablon de pod:
Etichete: k8s-app=dashboard-metrics-scraper
Adnotări: seccomp.security.alpha.kubernetes.io/pod: runtime/default
Cont de serviciu: kubernetes-dashboard
Containere:
dashboard-metrics-scraper:
Imagine: kubernetesui/metrics-scraper:v1.0.6
Port: 8000/TCP
Port gazdă: 0/TCP
Liveness: http-get http://:8000/ delay=30s timeout=30s period=10s #success=1 #failure=3
Mediu: <niciun>
Suporturi:
/tmp din tmp-volume (rw)
Volume:
tmp-volum:
Tip: EmptyDir (un director temporar care partajează durata de viață a unui pod)
Mediu:
SizeLimit: <dezactivat>
Conditii:
Tastați Motivul stării
---- ------ ------
Disponibil False MinimumReplicasUnavailable
ReplicaFailure True FailedCreate
Progres fals ProgressDeadlineExceeded
OldReplicaSets: <niciunul>
NewReplicaSet: dashboard-metrics-scraper-79c5968bdc (0/1 replici create)
Evenimente: <niciunul>
Nume: kubernetes-dashboard
Spațiu de nume: kubernetes-dashboard
CreationTimestamp: sâmbătă, 21 august 2021 02:44:38 +0000
Etichete: k8s-app=kubernetes-dashboard
Adnotări: deployment.kubernetes.io/revision: 1
Selector: k8s-app=kubernetes-dashboard
Replica: 1 dorit | 0 actualizat | 0 total | 0 disponibil | 1 indisponibil
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 25% maxim indisponibil, 25% maxim maxim
Șablon de pod:
Etichete: k8s-app=kubernetes-dashboard
Cont de serviciu: kubernetes-dashboard
Containere:
Kubernetes-tabloul de bord:
Imagine: kubernetesui/dashboard:v2.3.1
Port: 8443/TCP
Port gazdă: 0/TCP
Argumente:
--auto-generate-certificates
--namespace=kubernetes-dashboard
Liveness: http-get https://:8443/ delay=30s timeout=30s period=10s #success=1 #failure=3
Mediu: <niciun>
Suporturi:
/certs de la kubernetes-dashboard-certs (rw)
/tmp din tmp-volume (rw)
Volume:
kubernetes-dashboard-certs:
Tip: Secret (un volum populat de un Secret)
SecretName: kubernetes-dashboard-certs
Opțional: fals
tmp-volum:
Tip: EmptyDir (un director temporar care partajează durata de viață a unui pod)
Mediu:
SizeLimit: <dezactivat>
Conditii:
Tastați Motivul stării
---- ------ ------
Disponibil False MinimumReplicasUnavailable
ReplicaFailure True FailedCreate
Progres fals ProgressDeadlineExceeded
OldReplicaSets: <niciunul>
NewReplicaSet: kubernetes-dashboard-658485d5c7 (0/1 replici create)
Evenimente: <niciunul>
Așadar, după cum vedeți, nu pot pune în funcțiune tabloul de bord kubernetes, deoarece podurile nu sunt gata.Ce pot face pentru a rezolva asta?
Mulțumesc anticipat.