Kajeno, la 18 Loetse, ho lokollotsoe mofuta o latelang oa Kubernetes - 1.16. Joalo ka mehla, lintlafatso tse ngata le lihlahisoa tse ncha li re emetse. Empa ke rata ho lebisa tlhokomelo ea hau likarolong tsa Ketso e Hlokehang tsa faele
Ka kakaretso, ba hloka ho kenella ka letsoho ...
Ha re qale hang hang ka phetoho e tla ama motho e mong le e mong ea sebelitseng le kubernetes nako e telele ho lekana. Kubernetes API ha e sa sebelisa liphetolelo tsa API tsa khale.
Haeba mang kapa mang a ne a sa tsebe kapa a lebala ...Mofuta oa API oa sesebelisoa o hlahisoa ho manifest, tšimong apiVersion: apps/v1
Ho joalo:
Mofuta oa lisebelisoa
mofuta oa khale
Se lokelang ho nkeloa sebaka ke eng
Lisebelisoa tsohle
lisebelisoa/v1beta1
lisebelisoa/v1beta2
lisebelisoa /v1
deployments
daemoset
replicaset
katoloso/v1beta1
lisebelisoa /v1
maano a marang-rang
extensions/v1beta1
networking.k8s.io/v1
pholisi ea tšireletso
extensions/v1beta1
policy/v1beta1
Ke kopa hape ho lebisa tlhokomelo ea hau tabeng ea hore lintho tsa mofuta Ingress
hape e fetohile apiVersion
mabapi le networking.k8s.io/v1beta1
. Moelelo oa khale extensions/v1beta1
e ntse e tšehetsoa, empa ho na le lebaka le letle la ho ntlafatsa mofuta ona ho lipontšo ka nako e le 'ngoe.
Ho na le liphetoho tse ngata ho li-labels tse fapaneng tsa sistimi (Node labels) tse kentsoeng ho li-node.
Kubelet e ne e thibetsoe ho beha li-labels tse sa reroang (pele li ne li ka beoa ka linotlolo tsa ho qala. kubelet --node-labels
), ba siile lenane lena feela
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/*
Labels beta.kubernetes.io/metadata-proxy-ready
, beta.kubernetes.io/metadata-proxy-ready and beta.kubernetes.io/kube-proxy-ds-ready ha li sa eketsoa ho li-node tse ncha, 'me likarolo tse ling tse fapaneng li se li qalile ho sebelisa lileibole tse fapaneng hanyane joalo ka likhetho tsa li-node:
Karolo
Letlapa la khale
Leibole ea hajoale
kube-moemeli
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready
ip-mask-agent
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready
moemeli oa metadata
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready
kubeadm joale e tlosa faele ea tlhophiso ea kublet ea pele ka morao ho eona bootstrap-kubelet.conf
. Haeba lisebelisoa tsa hau li ntse li fihlella faele ena, fetohela ho e sebelisa kubelet.conf
, e bolokang litlhophiso tsa hajoale tsa phihlello.
Cadvisor ha e sa fana ka metrics pod_name
и container_name
haeba u li sebelisitse ho Prometheus, e ea ho metrics pod
и container
ho latela.
E tlositse linotlolo ka taelo ea mola:
Karolo
Senotlolo se khutlisitsoeng
hyperkube
--make-symlink
kube-moemeli
--setshelo-setshelo
Sehlophisi se qalile ho sebelisa mofuta oa v1beta1 oa Ketsahalo ea API. Haeba u sebelisa lisebelisoa tsa mokha oa boraro ho sebelisana le Ketsahalo ea API, fetohela ho mofuta oa morao-rao.
Motsotswana wa metlae. Nakong ea tokiso ea tokollo 1.16, ho entsoe liphetoho tse latelang:
- e tlositse tlhaloso
scheduler.alpha.kubernetes.io/critical-pod
phetolelong ea v1.16.0-alpha.1 - e khutlisitse tlhaloso
scheduler.alpha.kubernetes.io/critical-pod
phetolelong ea v1.16.0-alpha.2 - e tlositse tlhaloso
scheduler.alpha.kubernetes.io/critical-pod
ho mofuta oa v1.16.0-beta.1
Sebelisa tšimo spec.priorityClassName
ho bontsha bohlokwa ba podi.
Source: www.habr.com