在之前的分享中,使用kubeadm创建了一个单节点的Kubernetes:https://blog.vimo.cloud/archives/1696.html

使用yml创建一个nginx的deployment:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  namespace: default
spec:
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.11.13
        ports:
        - containerPort: 80

应用后,一直显示失败。查看pod信息,一直显示pending状态

kubectl get pods

这是因为在一台机器上创建单节点的原因,需要如下配置https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/#master-isolation

kubectl taint nodes --all node-role.kubernetes.io/master-

然后就可以看到pod正常了


感谢大家的阅读, 如有疑问可以加我微信