Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/
Cloud Container Engine/
Guia de usuário/
Clusters/
Visão geral de cluster/
Observações de versão do Kubernetes/
Observações de versão Kubernetes 1.19
Atualizado em 2024-11-28 GMT+08:00
Observações de versão Kubernetes 1.19
CCE foi aprovado pelo Programa certificado de conformidade com Kubernetes e é uma oferta certificada do Kubernetes. Esta seção descreve as atualizações no CCE de Kubernetes 1.19.
Alterações e depreciações de recursos
Observações de versão Kubernetes v1.19
- Os volumes na árvore do vSphere podem ser migrados para os drivers de CSI do vSphere. O plug-in vSphere Volume na árvore não é mais usado e será excluído em versões posteriores.
- apiextensions.k8s.io/v1beta1 foi preterido. É aconselhável usar apiextensions.k8s.io/v1.
- apiregistration.k8s.io/v1beta1 foi preterido. É aconselhável usar apiregistration.k8s.io/v1.
- authentication.k8s.io/v1beta1 e authorization.k8s.io/v1beta1 foram preteridos e serão removidos do Kubernetes 1.22. É aconselhável que você use authentication.k8s.io/v1 e authorization.k8s.io/v1.
- autoscaling/v2beta1 foi preterido. Você é aconselhado a usar autoscaling/v2beta2.
- coordination.k8s.io/v1beta1 foi preterido no Kubernetes 1.19 e será removido da versão 1.22. É aconselhável usar coordination.k8s.io/v1.
- kube-apiserver: a API componentstatus foi preterida.
- kubeadm: o comando kubeadm config view foi preterido e será excluído em versões posteriores. Use kubectl get cm -o yaml -n kube-system kubeadm-config para obter diretamente a configuração do kubeadm.
- kubeadm: o comando kubeadm alpha kubelet config enable-dynamic foi preterido.
- kubeadm: o sinalizador --use-api no comando kubeadm alpha certs renew foi preterido.
- O Kubernetes não suporta mais a criação de imagens hyperkube.
- O sinalizador --export é removido do comando kubectl get.
- O recurso alpha ResourceLimitsPriorityFunction foi excluído.
- storage.k8s.io/v1beta1 foi preterido. É aconselhável usar storage.k8s.io/v1.
Observações do Kubernetes v1.18
- kube-apiserver
- Todos os recursos nas versões da API apps/v1beta1 e apps/v1beta2 não são mais veiculados. Você pode usar a versão da API apps/v1.
- DaemonSets e Implementações e ReplicaSets na versão da API extensions/v1beta1 não estão mais disponíveis. Você pode usar a versão da API apps/v1.
- NetworkPolicies na versão da API extensions/v1beta1 não são mais disponíveis. Você pode usar a versão da API networking.k8s.io/v1.
- PodSecurityPolicies na versão da API extensions/v1beta1 não são mais disponíveis. Migre para usar a versão da API policy/v1beta1.
- kubelet
- --redirect-container-streaming não é recomendado e será depreciado na v1.20.
- O ponto final de medição de recursos /metrics/resource/v1alpha1 e todos os padrões de medição sob esse ponto final foram preteridos. Em vez disso, use os padrões de medição no ponto final /metrics/resource:
- scrape_error --> scrape_error
- node_cpu_usage_seconds_total --> node_cpu_usage_seconds
- node_memory_working_set_bytes --> node_memory_working_set_bytes
- container_cpu_usage_seconds_total --> container_cpu_usage_seconds
- container_memory_working_set_bytes --> container_memory_working_set_bytes
- scrape_error --> scrape_error
- Em versões futuras, o kubelet não criará mais o diretório de destino CSI NodePublishVolume de acordo com as especificações de CSI. Talvez seja necessário atualizar o driver CSI de acordo para criar e processar corretamente o caminho de destino.
- kube-proxy
- Não é aconselhável usar os sinalizadores --healthz-port e --metrics-port. Use --healthz-bind-address e --metrics-bind-address em vez disso.
- A opção de função EndpointSliceProxying é adicionada para controlar o uso de EndpointSlices no kube-proxy. Esta função está desativada por padrão.
- kubeadm
- O sinalizador --kubelet-version do kubeadm upgrade node foi preterido e será excluído em versões posteriores.
- O sinalizador --use-api no comando kubeadm alpha certs renew foi preterido.
- O kube-dns foi preterido e não será mais suportado em versões futuras.
- A estrutura ClusterStatus no kubeadm-config de ConfigMap foi preterida e será excluída em versões posteriores.
- kubectl
- Não é aconselhável usar valores booleanos e não definidos para --dry-run. server|client|none é usado na nova versão.
- --server-dry-run foi preterido para kubectl apply e substituído por --dry-run=server.
- Complementos
O complemento de monitoramento de clusters é excluído.
- kube-scheduler
- A métrica scheduling_duration_seconds foi preterida.
- As métricas scheduling_algorithm_predicate_evaluation_seconds e scheduling_algorithm_priority_evaluation_seconds counters não são mais usadas e são substituídas por framework_extension_point_duration_seconds[extension_point="Filter"] e framework_extension_point_duration_seconds[extension_point="Score"].
- A política do agendador AlwaysCheckAllPredictes foi preterida.
- Outras alterações
- O componente k8s.io/node-api não é mais atualizado. Em vez disso, você pode usar o tipo RuntimeClass em k8s.io/api e os clientes gerados em k8s.io/client-go.
- O rótulo client foi excluído de apiserver_request_total.
Referências
Para obter mais detalhes sobre a comparação de desempenho e a evolução da função entre o Kubernetes 1.19 e outras versões, consulte os seguintes documentos:
Tópico principal: Observações de versão do Kubernetes
Feedback
Esta página foi útil?
Deixar um comentário
Obrigado por seus comentários. Estamos trabalhando para melhorar a documentação.
O sistema está ocupado. Tente novamente mais tarde.