Kubernetes 1.16 - indlela yokuphucula ngaphandle kokuphula nantoni na

Kubernetes 1.16 - indlela yokuphucula ngaphandle kokuphula nantoni na

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 UTSHINTSHO-1.16.md. La macandelo apapasha utshintsho olunokuthi lwaphule isicelo sakho, izixhobo zokugcinwa kweqela, okanye zifune utshintsho kwiifayile zoqwalaselo.

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 kuvunyelwe:

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_nameukuba 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

Yongeza izimvo