1.创建服务提示超时
[root@K8S1 work]# kubectl apply -f web01-svc.yaml
Error from server (Timeout): error when creating "web01-svc.yaml":
Timeout: request did not complete within requested timeout - context deadline exceeded
2.原因
登陆上下文过期,需要重新设置上下文。
KUBE_APISERVER="https://192.168.1.60:8443"
kubectl config set-cluster kubernetes \
--certificate-authority=/etc/kubernetes/cert/ca.pem \
--embed-certs=true \
--server=${KUBE_APISERVER} \
--kubeconfig=admin.kubeconfig
KUBE_APISERVER="https://192.168.1.60:8443"
--设置客户端认证参数。
kubectl config set-credentials kubernetes-admin \
--client-certificate=apiserver-admin.pem \
--client-key=apiserver-admin-key.pem \
--embed-certs=true \
--kubeconfig=admin.kubeconfig
--设置上下文参数。
kubectl config set-context kubernetes-admin@kubernetes \
--cluster=kubernetes \
--user=kubernetes-admin \
--kubeconfig=admin.kubeconfig
--设置默认上下文
kubectl config use-context kubernetes-admin@kubernetes --kubeconfig=admin.kubeconfig
3.再次创建成功。
[root@K8S1 work]# kubectl apply -f web01-svc.yaml
service "web01" created