zoukankan      html  css  js  c++  java
  • kubernetes的DNS解析,k8s的DNS解析,service DNS解析,在集群内部通过 Service 的域名形式进行互相通信

    kubernetes的DNS解析

    k8s的DNS解析

    service DNS解析

    在集群内部通过 Service 的域名形式进行互相通信

    ————————————————
    版权声明:本文为CSDN博主「CodingSoldier」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u010606397/article/details/90756816  感谢!感谢!

    ————————————————

    新建test-svc-dns目录,在test-svc-dns目录下新建两个文件 busybox.yaml & myapp-pod-service.yaml

    busybox.yaml

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

    myapp-pod-service.yaml

    apiVersion: v1
    kind: Pod
    metadata:
      name: pod-myapp
      namespace: default
      labels:
        app: myapp
    spec:
      containers:
      - name: myapp
        image: ikubernetes/myapp:v1
        ports:
        - name: http
          containerPort: 80
    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: service-myapp
      namespace: default
    spec:
      selector:
        app: myapp
      ports:
      - name: http
        port: 80
        targetPort: 80

    在test-svc-dns下运行部署命令

    kubectl apply -f .

    进入到busybox的pod中

    kubectl exec -it busybox -- /bin/sh

    通过域名访问Service

    wget -O - -q http://service-myapp

     在pod内能通过服务名获取到数据。

    下面简单介绍下在pod网络,DNS的解析过程

    在busybox中执行    cat /etc/resolv.conf

    原文:(主要担心原博主删除博客!)

     

  • 相关阅读:
    Ubuntu 侧边栏和顶栏设置
    ubuntu 下安装微软字体和 console
    vim 的 auto-pairs 设置
    linux上的常用的一些操作
    断点模式
    GIT(git)简单操作
    制表符 的用法
    如何解决ASCII 字符显示不出来的情况
    01_js 快速入门
    神代码,结束进程神方法
  • 原文地址:https://www.cnblogs.com/xiluhua/p/14772307.html
Copyright © 2011-2022 走看看