0

使用 kops 旋转的新集群 1.8.10。

在 K8S 1.8 中有一个新特性Pod Priority and Preemption。更多信息:https ://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/#how-to-use-priority-and-preemption

kube-apiserver正在记录错误

I0321 16:27:50.922589 7 wrap.go:42] GET /apis/admissionregistration.k8s.io/v1alpha1/initializerconfigurations: (140.067µs) 404 [[kube-apiserver/v1.8.10 (linux/amd64) kubernetes/044cd26] 127.0.0.1:47500] I0321 16:27:51.257756 7 wrap.go:42] GET /apis/scheduling.k8s.io/v1alpha1/priorityclasses?resourceVersion=0: (168.391µs) 404 [[kube-apiserver/v1. 8.10 (linux/amd64) kubernetes/044cd26] 127.0.0.1:47500] E0321 16:27:51.258176 7 reflector.go:205] k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/factory.go:73 : Failed to list *scheduling.PriorityClass: 服务器找不到请求的资源 (get priorityclasses.scheduling.k8s.io)

我完全不明白为什么。没有人应该访问它,因为它甚至还没有启用(它是 alpha 版)。

没有 pod 正在使用priorityClassName.

运行说明:

kubectl explain priorityclass error: API version: scheduling.k8s.io/v1alpha1 is not supported by the server。使用以下之一:[apiregistration.k8s.io/v1beta1 extensions/v1beta1 apps/v1beta1 apps/v1beta2 authentication.k8s.io/v1
authentication.k8s.io/v1beta1 authorization.k8s.io/v1 authorization.k8s.io/v1beta1 autoscaling /v1 自动缩放/v2beta1 批处理/v1 批处理/v1beta1 证书.k8s.io/v1beta1 网络.k8s.io/v1 策略/v1beta1 rbac.authorization.k8s.io/v1 rbac.authorization.k8s.io/v1beta1 storage.k8s。 io/v1 storage.k8s.io/v1beta1 apiextensions.k8s.io/v1beta1 v1]

这是正常的还是kops特殊的?

4

1 回答 1

1

我认为它与配置(kops get --name $NAME -oyaml)中的 Kops 选项有关:

kubeAPIServer:
  runtimeConfig:
    admissionregistration.k8s.io/v1alpha1: "true"

无论如何,所有组件都通过 API 服务器工作,有时基于配置它试图调用一些禁用功能也就不足为奇了。至少它必须检查支持哪些 API,所以为什么:)

所以,我想你不必担心,那就是配置相关的消息。别担心。或者只是启用该功能,它将解决警告消息。

于 2018-03-22T09:30:59.117 回答