dns在新创建的kubernetes集群上发布

时间:2017-07-12 19:26:46

标签: dns kubernetes

我创建了一个2 vm的集群。我按照下面列出的说明进行操作。这是RHEL 7.3 这是在使用yum安装kubernetes之后。 kubernetes的版本是1.7

仅限Master01上的

命令

sysctl net.bridge.bridge-nf-call-iptables=1
sysctl net.bridge.bridge-nf-call-ip6tables=1
systemctl stop firewall
systemctl disable firewall
systemctl status firewall
systemctl start iptables.service
systemctl enable iptables.service
iptables -F
service kubelet restart
kubeadm init --pod-network-cidr 10.244.0.0/16

确保复制创建群集后显示的kubeadm join命令“

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl get nodes
kubectl describe nodes
cd ~/Downloads
kubectl apply -f flannel.yml
kubectl apply -f flannel-rbac.yml
kubectl create -f rolebinding.yml
kubectl create -f role.yml

命令仅限节点

sysctl net.bridge.bridge-nf-call-iptables=1
sysctl net.bridge.bridge-nf-call-ip6tables=1
systemctl stop firewall
systemctl disable firewall
systemctl status firewall
systemctl start iptables.service
systemctl enable iptables.service
iptables -F
kubeadm join --token xxxxxx.xxxxxxxxxxxxxx x.x.x.x:6443

我遇到的问题是dns没有按预期工作。 过去两天一直在努力解决这个问题。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

KubeDNS插件是否正在运行?

列出pods时,您应该在kube-system命名空间中看到类似的内容:

kube-system namespace pod listing

如果您没有看到这些广告连播,请尝试安装插件:https://coreos.com/kubernetes/docs/latest/deploy-addons.html

答案 1 :(得分:0)

检查节点上的firewalld ...我得离开我的了(因为它们的配置不正确)。而且,如果有人随机将其重新打开,则说明我的群集存在DNS问题。