kubernetes配置dns插件

来源:互联网 发布:淘宝消保金 编辑:程序博客网 时间:2024/05/17 05:10

kubernetes的dns插件能够通过service的名字直接访问应用
1.配置https证书
2.修改master节点的apiserver

修改 /etc/kubernetes/apiserver ,将admission_control变量改为如下

KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,ResourceQuota"

3.重启服务

service kube-apiserver restart

4.
下载官方的dns构建文件
主要是标注的这四个文件
这里写图片描述
将这四个文件上传到master节点上
将文件中DNS_DOMAIN变量修改成cluster.local
DNS_SERVER_IP变量修改为cluster-ip-range范围内的未使用ip
将kubedns-controller.yaml.sed,kubedns-svc.yaml.sed 文件重命名为kubedns-controller.yaml 和kubedns-svc.yaml;
还要将kubedns-controller.yaml中的镜像替换为本地仓库中的对应镜像
执行创建命令

kubectl create -f . --validate=false

dashboard界面如下创建成功

创建成功

验证使用

这里写图片描述
这里写图片描述
这里写图片描述

参考文献
kubernetes-dns安装
kubernetes-https配置

原创粉丝点击