Namhlanje, ngoSeptemba 18, inguqulelo elandelayo ye-Kubernetes ikhutshwe - 1.16. Njengesiqhelo, uphuculo oluninzi kunye neemveliso ezintsha zisilindile. Kodwa ndingathanda ukutsalela ingqalelo yakho kuManyathelo aFunwayo amacandelo efayile
Ngokubanzi, bafuna ukungenelela ngesandla...
Masiqale kwangoko ngotshintsho olunokuthi luchaphazele wonke umntu osebenze ne-kubernetes ixesha elide ngokwaneleyo. I-Kubernetes API ayisazixhasi iinguqulelo ze-API zelifa.
Ukuba umntu ebengazi okanye alibale...Uguqulelo lwe-API lomthombo lubonisiwe kwi-manifest, entsimini apiVersion: apps/v1
Ngaloo ndlela:
Uhlobo lovimba
inguqulelo endala
Yintoni ekufuneka itshintshwe
Zonke izixhobo
usetyenziso/v1beta1
usetyenziso/v1beta2
usetyenziso/v1
ukuthunyelwa
idaemonset
ukopisho
ulwandiso/v1beta1
usetyenziso/v1
iinkqubo zenethiwekhi
izandiso/v1beta1
networking.k8s.io/v1
imigaqo-nkqubo yokhuseleko
izandiso/v1beta1
umgaqo-nkqubo/v1beta1
Ndingathanda kwakhona ukutsalela ingqalelo yakho kwinto yokuba izinto zodidi Ingress
nayo yatshintsha apiVersion
phezu networking.k8s.io/v1beta1
. Intsingiselo endala extensions/v1beta1
isaxhaswa, kodwa kukho isizathu esilungileyo sokuhlaziya olu guqulelo kwimiboniso ngaxeshanye.
Kukho utshintsho oluninzi kwiilebhile zenkqubo ezahlukeneyo (ieleyibhile zeNode) ezifakwe kwiindawo zokuhlala.
U-Kubelet wayethintelwe ekuseteni iilebhile ezingafanelekanga (ngaphambili zazinokusetwa ngezitshixo zokwazisa. kubelet --node-labels
), bashiya olu luhlu kuphela
kubernetes.io/hostname
kubernetes.io/instance-type
kubernetes.io/os
kubernetes.io/arch
beta.kubernetes.io/instance-type
beta.kubernetes.io/os
beta.kubernetes.io/arch
failure-domain.beta.kubernetes.io/zone
failure-domain.beta.kubernetes.io/region
failure-domain.kubernetes.io/zone
failure-domain.kubernetes.io/region
[*.]kubelet.kubernetes.io/*
[*.]node.kubernetes.io/*
Iilebula beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready kunye ne-beta.kubernetes.io/kube-proxy-ds-ready azisadityaniswa kwiindawo ezintsha, kwaye amacandelo awongezelelweyo aqalisile ukusebenzisa iilebhile ezahlukileyo kancinci njengabakhethi beendawo:
Icandelo
Ileyibhile endala
Ileyibhile yangoku
kube-proxy
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-mask-arhente
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
ummeli wemetadata
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm ngoku isusa ifayile yoqwalaselo yokuqala ye kublet emva kwayo bootstrap-kubelet.conf
. Ukuba izixhobo zakho bezifikelela kule fayile, tshintshela ekusebenziseni kubelet.conf
, egcina useto lwangoku lofikelelo.
I-Cadvisor ayisaboneleli ngeemetrics pod_name
ΠΈ container_name
ukuba uzisebenzisile kwi-Prometheus, yiya kwiimethrikhi pod
ΠΈ container
ngokulandelanayo.
Susa izitshixo ngomyalelo welayini:
Icandelo
Iqhosha elirhoxisiweyo
hyperkube
--make-symlink
kube-proxy
--resource-container
Umcwangcisi uqale ukusebenzisa inguqulelo v1beta1 ye-API yoMnyhadala. Ukuba usebenzisa izixhobo zomntu wesithathu ukusebenzisana ne-API yoMnyhadala, tshintshela kwinguqulelo yamva nje.
Umzuzu wokuhlekisa. Ngexesha lokulungiselela ukukhutshwa kwe-1.16, olu tshintsho lulandelayo lwenziwa:
- isusiwe inkcazo
scheduler.alpha.kubernetes.io/critical-pod
kuguqulelo v1.16.0-alpha.1 - ibuyise inkcazo
scheduler.alpha.kubernetes.io/critical-pod
kuguqulelo v1.16.0-alpha.2 - isusiwe inkcazo
scheduler.alpha.kubernetes.io/critical-pod
kuguqulelo v1.16.0-beta.1
Sebenzisa ibala spec.priorityClassName
ukubonisa ukubaluleka komdumba.
umthombo: www.habr.com