问题:
- 部署petclinic时,遇到mysql-server 部署后使用nslookup mysql 无法解析
- 断定是dns出问题了。
解决
- 查了半天在,k8s-dns的yaml文件中添加
找到
- name: CLUSTER_TYPE
value: "k8s,bgp"
- name:
添加
IP_AUTODETECTION_METHOD
value: "interface=ens33"
重新部署
kubeclt apply -f calico.yaml
ok
测试
[root@master PetClinic]# cat test.yaml
apiVersion: v1
kind: Pod
metadata:
name: busybox
namespace: default
spec:
containers:
- image: busybox
command:
- sleep
- "3600"
imagePullPolicy: IfNotPresent
name: busybox
restartPolicy: Always
kubeclt apply -f test.yaml
kubectl exec -it busybox -- nslookup kubernetes.default