首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用https并更改SKyDNS的端口

禁用https并更改SKyDNS的端口
EN

Stack Overflow用户
提问于 2017-12-21 09:20:33
回答 1查看 59关注 0票数 0

我目前有一个尝试通过HTTPS连接并使用端口443的SkyDNS。

代码语言:javascript
复制
I1221 01:15:28.199437       1 server.go:91] Using https://10.100.0.1:443 for kubernetes master
I1221 01:15:28.199440       1 server.go:92] Using kubernetes API <nil>
I1221 01:15:28.199637       1 server.go:132] Starting SkyDNS server. Listening on port:10053

我希望它改用HTTP和8080端口。

我的YAML文件是:

代码语言:javascript
复制
apiVersion: v1
kind: ReplicationController
spec:
  replicas: 1
  selector:
    k8s-app: kube-dns
    version: v18
  template:
    metadata:
      creationTimestamp: null
      labels:
        k8s-app: kube-dns
        kubernetes.io/cluster-service: "true"
        version: v18
    spec:
      containers:
      - args:
        - --domain=kube.local
        - --dns-port=10053
        image: gcr.io/google_containers/kubedns-amd64:1.6
        imagePullPolicy: IfNotPresent
        name: kubedns
        ports:
        - containerPort: 10053
          name: dns-local
          protocol: UDP
        - containerPort: 10053
          name: dns-tcp-local
          protocol: TCP
        resources:
          limits:
            cpu: 100m
            memory: 200Mi
          requests:
            cpu: 100m
            memory: 100Mi
        terminationMessagePath: /dev/termination-log
      - args:
        - --cache-size=1000
        - --no-resolv
        - --server=127.0.0.1#10053
        image: gcr.io/google_containers/kube-dnsmasq-amd64:1.3
        imagePullPolicy: IfNotPresent
        name: dnsmasq
        ports:
        - containerPort: 53
          name: dns
          protocol: UDP
        - containerPort: 53
          name: dns-tcp
          protocol: TCP
        resources: {}
        terminationMessagePath: /dev/termination-log
      - args:
        - -cmd=nslookup kubernetes.default.svc.kube.local 127.0.0.1 >/dev/null &&
          nslookup kubernetes.default.svc.kube.local 127.0.0.1:10053 >/dev/null
        - -port=8080
        - -quiet
        image: gcr.io/google_containers/exechealthz-amd64:1.0
        imagePullPolicy: IfNotPresent
        name: healthz
        ports:
        - containerPort: 8080
          protocol: TCP
        resources:
          limits:
            cpu: 10m
            memory: 20Mi
          requests:
            cpu: 10m
            memory: 20Mi

我知道这可能不是一个有利的设计,但是有什么方法可以改变协议和端口吗?

EN

回答 1

Stack Overflow用户

发布于 2017-12-21 09:48:20

将下面的代码添加到kubedns的spec.containers.args部分就成功了。

代码语言:javascript
复制
 - --kube-master-url=http://master:8080
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47916602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档