欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

kubernetes中怎么部署coredns插件

這期內(nèi)容當中小編將會給大家?guī)碛嘘Pkubernetes中怎么部署coreDNS 插件,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)公司:公司2013年成立為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設”服務,為成百上千家公司企業(yè)提供了專業(yè)的成都網(wǎng)站設計、成都網(wǎng)站建設、外貿(mào)網(wǎng)站建設、網(wǎng)頁設計和網(wǎng)站推廣服務, 定制設計由設計師親自精心設計,設計的效果完全按照客戶的要求,并適當?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據(jù)客戶的實際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領先地位的。

一:簡介

    從Kubernetes 1.10開始,在安裝時將默認的DNS服務切換為CoreDNS(beta測試階段)。這里介紹在Kubernetes 1.10.4集群中部署coredns插件。

二:安裝

 將下載的 kubernetes-server-linux-amd64.tar.gz 解壓后,再解壓其中的 kubernetes-src.tar.gz 文件。coredns 對應的目錄是:cluster/addons/dns。

yaml文件配置:cp kubernetes1.10.4/kubernetes/cluster/addons/dns/coredns.yaml.base coredns.yaml

$ diff coredns.yaml.base coredns.yaml
61c61<         kubernetes __PILLAR__DNS__DOMAIN__ in-addr.arpa ip6.arpa {
--->         kubernetes cluster.local. in-addr.arpa ip6.arpa {
153c153<   clusterIP: __PILLAR__DNS__SERVER__
--->   clusterIP: 10.254.0.2
# __MACHINE_GENERATED_WARNING__
apiVersion: v1
kind: ServiceAccount
metadata:
  name: coredns
  namespace: kube-system
  labels:
      kubernetes.io/cluster-service: "true"
      addonmanager.kubernetes.io/mode: Reconcile
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  labels:
    kubernetes.io/bootstrapping: rbac-defaults
    addonmanager.kubernetes.io/mode: Reconcile
  name: system:coredns
rules:
- apiGroups:
  - ""
  resources:
  - endpoints
  - services
  - pods
  - namespaces
  verbs:
  - list
  - watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  annotations:
    rbac.authorization.kubernetes.io/autoupdate: "true"
  labels:
    kubernetes.io/bootstrapping: rbac-defaults
    addonmanager.kubernetes.io/mode: EnsureExists
  name: system:coredns
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: system:coredns
subjects:
- kind: ServiceAccount
  name: coredns
  namespace: kube-system
---
apiVersion: v1
kind: ConfigMap
metadata:
  name: coredns
  namespace: kube-system
  labels:
      addonmanager.kubernetes.io/mode: EnsureExists
data:
  Corefile: |
    .:53 {
        errors
        health
        kubernetes cluster.local. in-addr.arpa ip6.arpa {
            pods insecure
            upstream
            fallthrough in-addr.arpa ip6.arpa
        }
        prometheus :9153
        proxy . /etc/resolv.conf
        cache 30
    }
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: coredns
  namespace: kube-system
  labels:
    k8s-app: coredns
    kubernetes.io/cluster-service: "true"
    addonmanager.kubernetes.io/mode: Reconcile
    kubernetes.io/name: "CoreDNS"
spec:
  replicas: 2
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxUnavailable: 1
  selector:
    matchLabels:
      k8s-app: coredns
  template:
    metadata:
      labels:
        k8s-app: coredns
    spec:
      serviceAccountName: coredns
      tolerations:
        - key: node-role.kubernetes.io/master
          effect: NoSchedule
        - key: "CriticalAddonsOnly"
          operator: "Exists"
      containers:
      - name: coredns
        image: coredns/coredns:1.0.6
        imagePullPolicy: IfNotPresent
        resources:
          limits:
            memory: 170Mi
          requests:
            cpu: 100m
            memory: 70Mi
        args: [ "-conf", "/etc/coredns/Corefile" ]
        volumeMounts:
        - name: config-volume
          mountPath: /etc/coredns
        ports:
        - containerPort: 53
          name: dns
          protocol: UDP
        - containerPort: 53
          name: dns-tcp
          protocol: TCP
        livenessProbe:
          httpGet:
            path: /health
            port: 8080
            scheme: HTTP
          initialDelaySeconds: 60
          timeoutSeconds: 5
          successThreshold: 1
          failureThreshold: 5
      dnsPolicy: Default
      volumes:
        - name: config-volume
          configMap:
            name: coredns
            items:
            - key: Corefile
              path: Corefile
---
apiVersion: v1
kind: Service
metadata:
  name: coredns
  namespace: kube-system
  labels:
    k8s-app: coredns
    kubernetes.io/cluster-service: "true"
    addonmanager.kubernetes.io/mode: Reconcile
    kubernetes.io/name: "CoreDNS"
spec:
  selector:
    k8s-app: coredns
  clusterIP: 10.254.0.2
  ports:
  - name: dns
    port: 53
    protocol: UDP
  - name: dns-tcp
    port: 53
    protocol: TCP
kubectl create -f coredns.yaml

三:測試

創(chuàng)建一個簡單的busybox pod  busybox.yaml

apiVersion: v1
kind: Pod
metadata:
  name: busybox
  namespace: default
spec:
  containers:
  - image: busybox
    command:
      - sleep
      - "3600"
    imagePullPolicy: IfNotPresent
    name: busybox
  restartPolicy: Always

創(chuàng)建POD

kubectl CREATE -f busybox.yaml

驗證

kubectl exec -ti busybox -- nslookup kubernetes.default

Server: 10.0.0.10
Address 1: 10.0.0.10
Name: kubernetes.default
Address 1: 10.0.0.1

上述就是小編為大家分享的kubernetes中怎么部署coredns 插件了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站名稱:kubernetes中怎么部署coredns插件
文章起源:http://chinadenli.net/article48/jggehp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、全網(wǎng)營銷推廣、動態(tài)網(wǎng)站、域名注冊云服務器、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設
91人妻丝袜一区二区三区| 欧美一区二区三区五月婷婷 | 免费在线播放一区二区| 男人和女人干逼的视频| av在线免费观看一区二区三区| 五月激情综合在线视频| 日韩中文字幕免费在线视频| 欧美性欧美一区二区三区| 中文字幕人妻综合一区二区| 风韵人妻丰满熟妇老熟女av| 亚洲欧洲一区二区中文字幕| 女生更色还是男生更色 | 九九九热视频最新在线| 免费黄色一区二区三区| 亚洲黄色在线观看免费高清| 夜夜躁狠狠躁日日躁视频黑人| 色婷婷在线视频免费播放| 深夜福利亚洲高清性感| 亚洲精品福利视频你懂的| 美女极度色诱视频在线观看| 绝望的校花花间淫事2| 午夜视频成人在线观看| 久热99中文字幕视频在线| 久久精品免费视看国产成人| 亚洲精品国产主播一区| 精品高清美女精品国产区| 大香伊蕉欧美一区二区三区| 日本欧美三级中文字幕| 日韩欧美综合中文字幕| 亚洲精品福利视频在线观看| 视频在线免费观看你懂的| 粗暴蹂躏中文一区二区三区| 亚洲国产四季欧美一区| 亚洲视频一区自拍偷拍另类| 亚洲av首页免费在线观看 | 99日韩在线视频精品免费| 国产精品日韩欧美第一页| 国产亚洲欧美自拍中文自拍| 麻豆在线观看一区二区| 亚洲中文字幕高清乱码毛片| 香港国产三级久久精品三级|