首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装法兰绒后无法访问群集

安装法兰绒后无法访问群集
EN

DevOps用户
提问于 2021-06-03 06:27:21
回答 1查看 329关注 0票数 1

我有一个集群运行与1主+2工人,并使用法兰绒作为CNI。

kubeadm init被用apiserver地址调用,10.244.0.0用于法兰绒和节点连接。

代码语言:javascript
复制
kubeadm init --apiserver-advertise-address=192.168.56.3 --pod-network-cidr=10.244.0.0/16

名称就绪状态重新启动代码-f9fd979d6-d6jkd 1/1运行0 coredns-f9fd979d6-fpzct 1/1运行0 kubemaster 1/1运行0 kubemaster 1/1运行0stackNewlineKube-控制器管理器-kubemaster 1/1运行0stackNewlineKube-flannel-ds-5gd2w 1/1运行0 0 -flannel-ds-b4qzz 1/1运行0 0 Running -ds-m56bd 1/1运行0 0 -proxy-5 hw6x1/1运行0 0 -proxy-9 9wnpd 1/1运行0 0 -代理-ffrmh1/1运行0 0 -调度程序-kubemaster 1/1运行0

iptables已被清除,所有允许的内容和net.bridge-nf-调用-iptables=1

但无法到达集群。

http://192.168.56.3:32001/

超时了。

代码语言:javascript
复制
kubectl config view

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: DATA+OMITTED
    server: https://192.168.56.3:6443
  name: kubernetes
contexts:
- context:
    cluster: kubernetes
    user: kubernetes-admin
  name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
  user:
    client-certificate-data: REDACTED
    client-key-data: REDACTED

如何才能访问集群的服务?

EN

回答 1

DevOps用户

回答已采纳

发布于 2021-06-03 07:21:48

事实证明,法兰绒本身必须使用k8s接口初始化。

代码语言:javascript
复制
kubectl get pod --all-namespaces | grep flannel

kube-system   kube-flannel-ds-2676q                 1/1     Running   0

kubectl logs kube-flannel-ds-5gd2w -n kube-system -f

I0603 05:56:36.014958       1 main.go:520] Determining IP address of default interface
I0603 05:56:36.015399       1 main.go:533] Using interface with name enp0s3 and address 10.0.2.15

enp0s3接口不正确。

删除守护进程:

代码语言:javascript
复制
kubectl delete ds kube-flannel-ds -n kube-system

删除flannel.1链接:

代码语言:javascript
复制
ip link delete flannel.1

下载kube-法兰绒

卷曲https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml -O

添加-iface到kube-法兰绒上,其界面是k8s广告的。

  • --i面=enp0s8

应用它,k8s就可以访问:

代码语言:javascript
复制
kubectl apply -f kube-flannel.yml

kubectl logs kube-flannel-ds-2676q -n kube-system -f
I0603 07:03:14.430280       1 main.go:533] Using interface with name enp0s8 and address 192.168.56.4

删除链接本身并不必要,法兰绒会自动重新创建链接。

"flannel.1“已经存在于无法兼容的配置: vtep (外部)接口:3vs2;重新创建设备

票数 1
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/14066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档