Kubernetes 1.16 - bii o ṣe le ṣe igbesoke ati pe ko fọ ohunkohun

Kubernetes 1.16 - bii o ṣe le ṣe igbesoke ati pe ko fọ ohunkohun

Loni, Oṣu Kẹsan Ọjọ 18, ẹya atẹle ti Kubernetes ti tu silẹ - 1.16. Gẹgẹbi nigbagbogbo, a n duro de ọpọlọpọ awọn ilọsiwaju ati awọn ọja tuntun. Ṣugbọn Emi yoo fẹ lati fa ifojusi rẹ si awọn apakan ti a beere Ise ti faili naa CHANGELOG-1.16.md. Awọn abala wọnyi nfi awọn ayipada ranṣẹ ti o le ba ohun elo rẹ jẹ, awọn irinṣẹ itọju iṣupọ, tabi nilo awọn iyipada si awọn faili atunto.

Ni gbogbogbo, wọn nilo idasi ọwọ ...

Jẹ ki a bẹrẹ lẹsẹkẹsẹ pẹlu iyipada ti yoo ni ipa lori gbogbo eniyan ti o ti n ṣiṣẹ pẹlu kubernetes pẹ to. Kubernetes API ti dẹkun atilẹyin awọn ẹya ti ogún ti API Resource.

Ti ẹnikan ko ba mọ, tabi gbagbe ...Awọn ẹya API ti awọn oluşewadi ni pato ninu ifihan, ni aaye apiVersion: apps/v1

Eyi ni:

awọn oluşewadi iru
atijọ ti ikede
Kini o yẹ ki o rọpo

Gbogbo oro
apps/v1beta1
apps/v1beta2
apps/v1

awọn imuṣiṣẹ
daemon ṣeto
replicaset
itẹsiwaju / v1beta1
apps/v1

nẹtiwọki imulo
awọn amugbooro / v1beta1
networking.k8s.io/v1

subsecurity imulo
awọn amugbooro / v1beta1
imulo / v1beta1

Mo tun fẹ lati ṣe akiyesi pe awọn nkan ti iru Ingress tun yipada apiVersion on networking.k8s.io/v1beta1. atijọ iye extensions/v1beta1 tun ṣe atilẹyin, ṣugbọn idi kan wa lati ṣe imudojuiwọn ẹya yii ni awọn ifihan ni akoko kanna.

Oyimbo kan pupo ti ayipada ninu awọn orisirisi awọn aami eto (Node aami) ti o ti wa ni sori ẹrọ lori awọn apa.

Kubelet jẹ ewọ lati ṣeto awọn aami lainidii (tẹlẹ wọn le ṣeto nipasẹ awọn bọtini ifilọlẹ. kubelet --node-labels), nlọ nikan akojọ yii laaye:

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

Awọn akole beta.kubernetes.io/metadata-proxy-ready, beta.kubernetes.io/metadata-proxy-ready ati beta.kubernetes.io/kube-proxy-ds-ready ni a ko fi kun si awọn apa titun mọ, ati pe orisirisi awọn paati afikun ti bẹrẹ lati lo awọn aami ti o yatọ die-die gẹgẹbi awọn oluyanju ipade:

Ẹya
atijọ aami
Aami gidi

kube-aṣoju
beta.kubernetes.io/kube-proxy-ds-ready
node.kubernetes.io/kube-proxy-ds-ready

ip-boju-aṣoju
beta.kubernetes.io/masq-agent-ds-ready
node.kubernetes.io/masq-agent-ds-ready

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

kubeadm bayi paarẹ faili iṣeto kublet akọkọ lẹhin rẹ bootstrap-kubelet.conf. Ti awọn irinṣẹ rẹ ba wọle si faili yii, lẹhinna yipada si lilo kubelet.conf, eyiti o tọju awọn eto iwọle lọwọlọwọ.

Cadvisor ko da awọn metiriki pada mọ pod_name и container_name, ti o ba lo wọn ni Prometheus, lọ si awọn metiriki pod и container awọn atẹle.

Yọ awọn bọtini kuro pẹlu laini aṣẹ:

Ẹya
Bọtini yiyọ kuro

hyperkube
--ṣe-symlink

kube-aṣoju
--oluşewadi-epo

Oluṣeto bẹrẹ lati lo ẹya v1beta1 ti API Iṣẹlẹ. Ti o ba nlo awọn irinṣẹ ẹnikẹta lati ṣe ajọṣepọ pẹlu API Iṣẹlẹ, jọwọ yipada si ẹya tuntun.

A akoko ti arin takiti. Lakoko igbaradi ti itusilẹ 1.16, awọn ayipada atẹle ni a ṣe:

  • yọ akọsilẹ scheduler.alpha.kubernetes.io/critical-pod ni version v1.16.0-alpha.1
  • pada alaye scheduler.alpha.kubernetes.io/critical-pod ni version v1.16.0-alpha.2
  • yọ akọsilẹ scheduler.alpha.kubernetes.io/critical-pod ni version v1.16.0-beta.1

Lo apoti naa spec.priorityClassName lati ṣe afihan pataki ti podu naa.

orisun: www.habr.com

Fi ọrọìwòye kun