Kubernetes 1.16 - otu esi eme nkwalite na-emebighị ihe ọ bụla

Kubernetes 1.16 - otu esi eme nkwalite na-emebighị ihe ọ bụla

Taa, Septemba 18, ewepụtara ụdị Kubernetes na-esote - 1.16. Dị ka mgbe niile, ọtụtụ ndozi na ngwaahịa ọhụrụ na-echere anyị. Mana ọ ga-amasị m ịdọrọ uche gị gaa na ngalaba Action achọrọ nke faịlụ ahụ CHANGELOG-1.16.md. Akụkụ ndị a na-ebipụta mgbanwe nwere ike mebie ngwa gị, ngwa nrụzi ụyọkọ, ma ọ bụ chọọ mgbanwe na faịlụ nhazi.

Na mkpokọta, ha chọrọ enyemaka aka...

Ka anyị bido ozugbo na mgbanwe nke ga-emetụta onye ọ bụla na-arụ ọrụ na kubernetes ogologo oge. Kubernetes API anaghịzi akwado ụdị API akụrụngwa akụrụngwa.

Ọ bụrụ na onye ọ bụla amaghị ma ọ bụ chefuo...A na-egosi ụdị API nke akụrụngwa na ngosipụta, n'ọhịa apiVersion: apps/v1

Nke a bụ:

Ụdị akụrụngwa
ochie ụdị
Kedu ihe a ga-eji dochie anya

Akụrụngwa niile
ngwa / v1beta1
ngwa / v1beta2
ngwa/v1

nkenye ọnọdụ
daemonset
replicaset
ndọtị/v1beta1
ngwa/v1

amụma netwọk
ndọtị / v1beta1
netwọk.k8s.io/v1

amụma podsecurity
ndọtị / v1beta1
amụma/v1beta1

Ọ ga-amasị m ịdọrọ uche gị gaa n'eziokwu na ihe ndị dị n'ụdị Ingress gbanwekwara apiVersion on networking.k8s.io/v1beta1. Ihe ochie pụtara extensions/v1beta1 ka na-akwado, ma e nwere ezi ihe mere imelite a version na ngosipụta n'otu oge.

Enwere ọtụtụ mgbanwe na akara sistemụ dị iche iche (Node labels) nke etinyere na ọnụ.

A machibidoro Kubelet iwu ịtọ akara aka ike (na mbụ enwere ike ịtọ ya site na igodo mmalite. kubelet --node-labels), ha hapụrụ naanị ndepụta a ekwe:

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/*

Epeepe beta.kubernetes.io/metadata-proxy-ready, beta.kubernetes.io/metadata-proxy-ready na beta.kubernetes.io/kube-proxy-ds-ready adịghịzi atụkwasị na ọnụ ọhụrụ, na ihe ndị ọzọ dị iche iche amalitela iji akara dịtụ iche dị ka ndị na-ahọpụta ọnụ:

Akụrụngwa
akara ochie
Labelụ ugbu a

kube-proxy
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready

ip-mask-onye nnọchite anya
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready

metadata-proxy
beta.kubernetes.io/metadata-proxy-ready
cloud.google.com/metadata-proxy-ready

kubeadm ugbu a na-ewepụ faịlụ nhazi kublet mbụ n'azụ ya bootstrap-kubelet.conf. Ọ bụrụ na ngwaọrụ gị na-enweta faịlụ a, gbanwee gaa na iji kubelet.conf, nke na-echekwa ntọala nnweta ugbu a.

Cadvisor anaghịzi enye metrik pod_name и container_nameọ bụrụ na i jiri ha na Prometheus, gaa na metrik pod и container kwekọrọ.

Wepụrụ igodo ndị ahụ site na iji iwu ahịrị:

Akụrụngwa
Igodo eweghachitere

hyperkube
--eme-symlink

kube-proxy
--akụrụngwa-container

Onye nhazi oge malitere iji ụdị v1beta1 nke API Omume. Ọ bụrụ na ị na-eji ngwa ndị ọzọ iji soro API Omume emekọrịta ihe, gbanwee gaa na ụdị kachasị ọhụrụ.

Oge ọchị. N'oge nkwadebe nke ntọhapụ 1.16, e mere mgbanwe ndị a:

  • wepụrụ nkọwa ahụ scheduler.alpha.kubernetes.io/critical-pod na ụdị v1.16.0-alpha.1
  • weghachiri nkọwa ahụ scheduler.alpha.kubernetes.io/critical-pod na ụdị v1.16.0-alpha.2
  • wepụrụ nkọwa ahụ scheduler.alpha.kubernetes.io/critical-pod na ụdị v1.16.0-beta.1

Jiri ubi spec.priorityClassName iji gosi mkpa nke pọd.

isi: www.habr.com

Tinye a comment