Kubernetes +印花布+副本集

问题描述 投票:0回答:1

因此,我发现自己处于非常棘手的状况。我正在尝试创建一个简单的copysetSet,但是不幸的是,我在印花布上遇到了一些问题。

我有2个VM在OracleVM上运行。我将它们配置为使用enp0s8接口。主节点的IP为192.168.56.2,工作节点的IP为192.168.56.3

这是我在Kubernetes中所做的。首先,我创建kubernetes主节点:

kubeadm init --pod-network-cidr=192.168.0.0/16 --apiserver-advertise-address=192.168.56.2

初始化成功后,我正在运行:

export KUBECONFIG=/etc/kubernetes/admin.conf

现在我通过运行来创建POD网络:

kubectl apply -f https://docs.projectcalico.org/v3.11/manifests/calico.yaml

之后,我成功地从worker节点加入。每当我通过以下方式启动副本时:

***编辑:我不必创建副本集来获得印花布节点创建卡住的相同结果

kubectl create -f replicaset-definition.yml

其中yml看起来像这样:

kind: ReplicaSet
metadata:
  name: myapp-replicaset
  labels:
    app: myapp
    type: front-end
spec:
  template:
    metadata:
      name: myapp-pod
      labels:
        app: myapp
        type: front-end
    spec:
      containers:
        - name: nginx-container
          image: nginx
  replicas: 2
  selector:
    matchLabels:
      app: myapp

我正在创建一个新的印花布节点,最终将被卡住

calico-node-mcb5g                          0/1     Running   6          8m58s
calico-node-t9p5n                          1/1     Running   0          12m

如果我跑步kubectl logs -n kube-system calico-node-mcb5g -f关于它,我得到以下日志:

2020-03-18 14:45:40.585 [INFO][8] startup.go 275: Using NODENAME environment for node name
2020-03-18 14:45:40.585 [INFO][8] startup.go 287: Determined node name: kubenode1
2020-03-18 14:45:40.587 [INFO][8] k8s.go 228: Using Calico IPAM
2020-03-18 14:45:40.588 [INFO][8] startup.go 319: Checking datastore connection
2020-03-18 14:46:10.589 [INFO][8] startup.go 334: Hit error connecting to datastore - retry error=Get https://10.96.0.1:443/api/v1/nodes/foo: dial tcp 10.96.0.1:443: i/o timeout
2020-03-18 14:46:41.591 [INFO][8] startup.go 334: Hit error connecting to datastore - retry error=Get https://10.96.0.1:443/api/v1/nodes/foo: dial tcp 10.96.0.1:443: i/o timeout

我尝试配置calico.yml并在env中添加了以下行:

- name: IP_AUTODETECTION_METHOD
  value: "interface=enp0s8"

但结果仍然相同。

非常感谢您阅读本文,如果您有任何建议,我将非常感激!!

kubernetes replicaset project-calico calico
1个回答
0
投票

好,就这样。似乎是calico节点崩溃,因为服务CIDR和主机CIDR重叠。

如果启动CIDR更改为的主节点:

kubeadm init --pod-network-cidr=20.96.0.0/12 --apiserver-advertise-address=192.168.56.2

像魅力一样工作。

这很有帮助:Cluster Creation Successful but calico-node-xx pod is in CrashLoopBackOff Status

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.