国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

定制k8s域名解析------CoreDns配置實驗

這篇具有很好參考價值的文章主要介紹了定制k8s域名解析------CoreDns配置實驗。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

定制k8s域名解析------CoreDns配置實驗

1. 需求

定制k8s域名解析------CoreDns配置實驗,Linux,云原生,K8s,kubernetes,docker,linux
k8s集群內(nèi)通過CoreDns互相解析service名.
同時pana.cn域為外部dns解析,需要通過指定dns服務器進行解析
再有3個服務器,需要使用A記錄進行解析

2. K8s外DNS服務器

查看解析文件

tail -3 /var/named/pana.cn.zone 

解析內(nèi)容

www     A       192.168.126.77
ftp     A       192.168.126.7
web     A       192.168.126.17

測試

dig www.pana.cn @192.168.126.77

定制k8s域名解析------CoreDns配置實驗,Linux,云原生,K8s,kubernetes,docker,linux

3. 部署測試容器

3.1 部署測試容器

admin-deploy.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: admin-deployment
  labels:
    app: admin
spec:
  replicas: 1
  selector:
    matchLabels:
      app: admin
  template:
    metadata:
      labels:
        app: admin
    spec:
      containers:
      - name: admin
        image: qiuqin/admin_tools:latest
        imagePullPolicy: IfNotPresent

部署容器

kubectl apply -f admin-deploy.yaml 

定制k8s域名解析------CoreDns配置實驗,Linux,云原生,K8s,kubernetes,docker,linux

3.2 測試解析

顯然現(xiàn)在沒有辦法解析到集群外dns中的內(nèi)容

kubectl exec -it admin-deployment-59b4d7746c-cv967 dig www.pana.cn

定制k8s域名解析------CoreDns配置實驗,Linux,云原生,K8s,kubernetes,docker,linux

4. CoreDns配置

4.1 配置coredns configmap

kubectl edit cm -n kube-system coredns 

在Corefile下追加以下內(nèi)容

    pana.cn:53 {
        errors
        cache 30
        forward . 192.168.126.77
    }

定制k8s域名解析------CoreDns配置實驗,Linux,云原生,K8s,kubernetes,docker,linux
將coredns相關(guān)pod刪除重建

kubectl get pods -n kube-system
kubectl delete pod coredns-857d9ff4c9-2vwj8 coredns-857d9ff4c9-hwr2n -n kube-system 
kubectl get pods -n kube-system

確認pod已更新
定制k8s域名解析------CoreDns配置實驗,Linux,云原生,K8s,kubernetes,docker,linux

4.2 測試解析

可以看到現(xiàn)在已經(jīng)可以解析到k8s集群外dns服務器中的記錄了.

kubectl exec -it admin-deployment-59b4d7746c-cv967 dig www.pana.cn
kubectl exec -it admin-deployment-59b4d7746c-cv967 dig ftp.pana.cn

定制k8s域名解析------CoreDns配置實驗,Linux,云原生,K8s,kubernetes,docker,linux

5. 解析單條記錄

5.1 CoreDns configmap配置

測試一條記錄test.aa.cc,顯然現(xiàn)在是沒法解析的

kubectl exec -it admin-deployment-59b4d7746c-cv967 dig test.aa.cc

定制k8s域名解析------CoreDns配置實驗,Linux,云原生,K8s,kubernetes,docker,linux
一樣修改coredns的configmap
加入hosts {} 內(nèi)容,注意位置要在.:53{}中

apiVersion: v1
data:
  Corefile: |
    pana.cn:53 {
        errors
        cache 30
        forward . 192.168.126.77
    }
    .:53 {
        errors
        health {
           lameduck 5s
        }
        ready
        kubernetes cluster.local in-addr.arpa ip6.arpa {
           pods insecure
           fallthrough in-addr.arpa ip6.arpa
           ttl 30
        }
        hosts {
            10.195.1.8 test.aa.cc
            192.168.31.7 aa.bb.tt
            172.31.125.4 qiu.qin.com
        }
        prometheus :9153
        forward . /etc/resolv.conf {
           max_concurrent 1000
        }
        cache 30
        loop
        reload
        loadbalance
    }
kind: ConfigMap
metadata:
  creationTimestamp: "2024-03-10T12:21:53Z"
  name: coredns
  namespace: kube-system
  resourceVersion: "9546954"
  uid: 1fa9a51c-0c22-4d6d-9d29-00a0d147d8ed

刪除pod使得coredns配置生效(生產(chǎn)環(huán)境切記要在低峰期執(zhí)行)

kubectl delete pod -n kube-system coredns-857d9ff4c9-lnsg8 coredns-857d9ff4c9-4bnx5 

5.2 測試hosts

依次解析我們自定義的3個域名,獲得了我們自定義的地址返回

kubectl exec -it admin-deployment-59b4d7746c-cv967 dig qiu.qin.com
kubectl exec -it admin-deployment-59b4d7746c-cv967 dig test.aa.cc
kubectl exec -it admin-deployment-59b4d7746c-cv967 dig aa.bb.tt

定制k8s域名解析------CoreDns配置實驗,Linux,云原生,K8s,kubernetes,docker,linux
解析pana.cn域也是正常的
定制k8s域名解析------CoreDns配置實驗,Linux,云原生,K8s,kubernetes,docker,linux
至此定制k8s域名解析------CoreDns配置實驗完成文章來源地址http://www.zghlxwxcb.cn/news/detail-854956.html

到了這里,關(guān)于定制k8s域名解析------CoreDns配置實驗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • k8s kubelet coredns ubuntu修改dns配置文件讀取路徑

    coredns 服務默認使用節(jié)點上的dns配置,由于在 Ubuntu18 及以上版本,默認是啟用 systemd-resolved 服務的,且配置nameserver配置文件默認為 /run/systemd/resolve/resolv.conf , 且kubelet默認的dns文件讀取也是該文件。因不習慣使用該服務來管理dns配置,所以需要修改kubelet的默認讀取dns的文件

    2024年02月15日
    瀏覽(24)
  • k8s內(nèi)部域名解析

    1、創(chuàng)建busybox容器,檢查域名解析 2、檢查域名解析服務 同命名空間解析,可以省略命名空間后綴? 3、通過標簽查詢到后端的pod信息 [root@master01 demo]# kubectl get pod -l k8s-app=kube-dns -n kube-system -o wide #通過標簽查到主機信息 4、跨命名空間解析,需要添加命名空間。

    2024年02月12日
    瀏覽(22)
  • k8s集群中service的域名解析、pod的域名解析

    在k8s集群中,service和pod都可以通過域名的形式進行相互通信,換句話說,在k8s集群內(nèi),通過service和pod的域名,可以直接訪問內(nèi)部應用,不必在通過service ip地址進行通信,一般的,我們創(chuàng)建service的時候不建議指定service的clusterIP,而是讓k8s自動為service分配一個clusterIP,這樣,

    2024年02月01日
    瀏覽(21)
  • k8s 系列之 CoreDNS 解讀

    k8s 系列之 CoreDNS 解讀

    kuberntes 中的 pod 基于 service 域名解析后,再負載均衡分發(fā)到 service 后端的各個 pod 服務中,如果沒有 DNS 解析,則無法查到各個服務對應的 service 服務 基于環(huán)境變量的方式 基于內(nèi)部域名的方式 DNS策略,在Pod,Deployment RC等資源設(shè)置 dnsPolicy None 用于想要自定義 DNS 配置的場景,

    2024年02月06日
    瀏覽(32)
  • k8s1.20集群域名與集群ip解析詳解及使用案例

    目錄 一.k8s中的域名解析淺析 1.單機 2.k8s的容器中 二.k8s不同版本對應的dns域名服務組件

    2024年02月09日
    瀏覽(25)
  • k8s配置hosts域名的幾種方式

    很多時候, pod 里面的容器服務會使用到了內(nèi)網(wǎng)的域名進行訪問,我們會很自然的想到去配置 /etc/hosts 文件。 其實有幾種方式可以去配置hosts的,本文來講講。 參考例子:https://www.jianshu.com/p/3e6564edbe74 我們可以在 Deployment 資源類型的文件里配置 hostAlias 標簽,例子如下: 參考

    2024年02月16日
    瀏覽(28)
  • 19-k8s的附加組件-coreDNS組件

    19-k8s的附加組件-coreDNS組件

    ? ? ? ? coreDNS組件:就是將svc資源的名稱解析成ClusterIP; ? ? ? ? kubeadm部署的k8s集群自帶coreDNS組件,二進制部署需要自己手動部署; [root@k8s231 ~]# kubectl get pods -o wide -A ? ? k8s系統(tǒng)中安裝了coreDNS組件后,會有一個coreDNS開頭的pod資源; ? ? ? ? 查看kubelet的配置文件中,可以

    2024年02月21日
    瀏覽(18)
  • 記一次Redisson連接k8s環(huán)境Redis報UnknownHostException-域名解析錯誤問題解決

    記一次Redisson連接k8s環(huán)境Redis報UnknownHostException-域名解析錯誤問題解決

    一直聽說Redisson分布式鎖好用,終于在項目上使用了!在本地測試完畢,一上測試環(huán)境,運維就反饋服務沒起來,拉日志一看,是以下報錯 主要報錯信息是 于是乎,上github看了一下,發(fā)現(xiàn)這還是一個比較熱門dns解析失敗的問題,好多人都遇到了同樣的問題。想著開源項目,這

    2024年02月04日
    瀏覽(26)
  • k8s的coreDNS添加自定義hosts

    k8s的coreDNS添加自定義hosts

    1.ack的hosts不會繼承宿主機的hosts,而工作中有一個域名默認是走內(nèi)網(wǎng)解析,內(nèi)網(wǎng)被限制訪問了,只能在coreDNS中加一個hosts解析域名 2.編輯configmap (coredns) kubectl edit configmap -n kube-system coredns 增加hosts節(jié)點 3.使用命令行添加過程中一直報錯無法添加,后來通過圖形界面添加了

    2024年04月12日
    瀏覽(18)
  • 2022學習0616【K8S coredns日志報錯】

    2022學習0616【K8S coredns日志報錯】

    之前搭建K8S master+worker節(jié)點時一直沒在意這個問題, 兩個coredns日志一直報錯,不過派到worker上的app都運行正常,收擴容也正常,感覺通信沒問題,就沒管。 不過最近在每個節(jié)點都部署了filebeat的daemonset,用來收集nginx的日志,發(fā)送過程中發(fā)現(xiàn)master發(fā)送正常,可是worker上的fil

    2024年02月16日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包