第三章 Centos7下二进制安装Kubernetes
[root@k8s-master-001 /data/software]# cd deployment/kubernetes
#修改阿里云私有镜像,也可以不修改
[root@k8s-master-01 /opt/data/deployment/kubernetes]# sed -i 's#coredns/coredns#registry.cn-hangzhou.aliyuncs.com/k8sos/coredns#g' coredns.yaml.sed
[root@k8s-master-01 /opt/data/deployment/kubernetes]# ./deploy.sh -i 10.96.0.2 -s | kubectl apply -f -
serviceaccount/coredns created
clusterrole.rbac.authorization.k8s.io/system:coredns created
clusterrolebinding.rbac.authorization.k8s.io/system:coredns created
configmap/coredns created
deployment.apps/coredns created
service/kube-dns created
# 测试启动是否成功
[root@k8s-master-001 /data/software/deployment/kubernetes]# kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-6d99d5879f-2pvbr 0/1 ContainerCreating 0 24s
[root@k8s-master-001 /data/software/deployment/kubernetes]# kubectl describe pods -n kube-system coredns-6d99d5879f-2pvbr
Name: coredns-6d99d5879f-2pvbr
Namespace: kube-system
Priority: 2000000000
Priority Class Name: system-cluster-critical
Node: k8s-master-003/172.16.1.112
Start Time: Wed, 22 Sep 2021 17:00:07 +0800
Labels: k8s-app=kube-dns
pod-template-hash=6d99d5879f
Annotations: <none>
Status: Running
IP: 10.241.144.2
IPs:
IP: 10.241.144.2
Controlled By: ReplicaSet/coredns-6d99d5879f
Containers:
coredns:
Container ID: docker://8467306b7979dc669008f1eb2a0e2022611bcb4081f7408f7a7084e9123598b6
Image: coredns/coredns:1.8.4
Image ID: docker-pullable://coredns/coredns@sha256:6e5a02c21641597998b4be7cb5eb1e7b02c0d8d23cce4dd09f4682d463798890
Ports: 53/UDP, 53/TCP, 9153/TCP
Host Ports: 0/UDP, 0/TCP, 0/TCP
Args:
-conf
/etc/coredns/Corefile
State: Running
Started: Wed, 22 Sep 2021 17:00:39 +0800
Ready: False
Restart Count: 0
Limits:
memory: 170Mi
Requests:
cpu: 100m
memory: 70Mi
Liveness: http-get http://:8080/health delay=60s timeout=5s period=10s #success=1 #failure=5
Readiness: http-get http://:8181/ready delay=0s timeout=1s period=10s #success=1 #failure=3
Environment: <none>
Mounts:
/etc/coredns from config-volume (ro)
/var/run/secrets/kubernetes.io/serviceaccount from coredns-token-gr6bw (ro)
Conditions:
Type Status
Initialized True
Ready False
ContainersReady False
PodScheduled True
Volumes:
config-volume:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: coredns
Optional: false
coredns-token-gr6bw:
Type: Secret (a volume populated by a Secret)
SecretName: coredns-token-gr6bw
Optional: false
QoS Class: Burstable
Node-Selectors: kubernetes.io/os=linux
Tolerations: CriticalAddonsOnly
node.kubernetes.io/not-ready:NoExecute for 360s
node.kubernetes.io/unreachable:NoExecute for 360s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled <unknown> default-scheduler Successfully assigned kube-system/coredns-6d99d5879f-2pvbr to k8s-master-003
Normal Pulling 34s kubelet, k8s-master-003 Pulling image "coredns/coredns:1.8.4"
Normal Pulled 5s kubelet, k8s-master-003 Successfully pulled image "coredns/coredns:1.8.4"
Normal Created 4s kubelet, k8s-master-003 Created container coredns
Normal Started 4s kubelet, k8s-master-003 Started container coredns
[root@k8s-master-001 /data/software/deployment/kubernetes]# kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-6d99d5879f-2pvbr 1/1 Running 0 44s
# 删除coredns
[root@k8s-master-001 /data/software/deployment/kubernetes]# kubectl delete pod coredns-6d99d5879f-2pvbr -n kube-system