service - Kubernetes:kube-dns 服务创建

标签 service configuration yaml kubernetes creation

使用 IP 192.168.3.10 编写 skydns-svc.yml 文件后,我收到以下错误:

Error: The Service "kube-dns" is invalid:spec.clusterIP: Invalid value: "192.168.3.10": provided IP is not in the valid range

skydns-svc.yml

apiVersion: v1
kind: Service
metadata:
  name: kube-dns
  namespace: kube-system
  labels:
    k8s-app: kube-dns
    kubernetes.io/cluster-service: "true"
    kubernetes.io/name: "KubeDNS"
spec:
  selector:
    k8s-app: kube-dns
  clusterIP:  192.168.3.10
  ports:
  - name: dns
    port: 53
    protocol: UDP
  - name: dns-tcp
    port: 53
    protocol: TCP

这怎么不在有效范围内,我该如何解决错误?使用 V1.2

最佳答案

您需要将 clusterIP 设置为“SERVICE_CLUSTER_IP_RANGE”中的 IP,这是一个 CIDR 范围(通常为/16 或更小)传递给 --service-cluster-ip 中的 kube-apiserver 进程-range 标志。如果您选择该范围内的任何地址,您应该不会再收到上述错误。

关于service - Kubernetes:kube-dns 服务创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37263927/

相关文章:

rest - Azure 调度程序 -;底层连接已关闭: Could not establish trust relationship for the SSL/TLS secure channel

java - Hibernate配置hbm2ddl.auto

yaml - Jekyll 网站上所有作者的列表

ruby-on-rails - 在 yaml 文件中传递变量

ssl - 如何为 WebSphere CE 配置 SSL 服务器身份验证?

azure-devops - Azure Devops 中是否有 $(SourceVersion) 的 7 位短版本?

c# - 检查 gRpc 服务器是否在 C# 中运行

java - Android 服务无法启动 - 在 list 中...但什么也没有?

c# - 如何用C#命令控制服务中存在Mysql Server?

android - 如何处理 Snackbar 中的配置更改?