- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试按照以下文档创建一个 kubernetes 集群:https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
首先,我在带有 Vagrant 的 VirtualBox 中的 Coreos (1520.9.0) 上安装了带有 docker 镜像的 kubeadm:
docker run -it \
-v /etc:/rootfs/etc \
-v /opt:/rootfs/opt \
-v /usr/bin:/rootfs/usr/bin \
-e K8S_VERSION=v1.8.4 \
-e CNI_RELEASE=v0.6.0 \
xakra/kubeadm-installer:0.4.7 coreos
kubeadm init --pod-network-cidr=10.244.0.0/16
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml
clusterrole "flannel" configured
clusterrolebinding "flannel" configured
serviceaccount "flannel" configured
configmap "kube-flannel-cfg" configured
daemonset "kube-flannel-ds" configured
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system etcd-coreos1 1/1 Running 0 18m
kube-system kube-apiserver-coreos1 1/1 Running 0 18m
kube-system kube-controller-manager-coreos1 0/1 CrashLoopBackOff 8 19m
kube-system kube-scheduler-coreos1 1/1 Running 0 18m
journalctl -f -u kubelet
我可以看到这个错误:
Unable to update cni config: No networks found in /etc/cni/net.d
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml
有问题
最佳答案
就在今晚我用了kubespray在 CoreOS 上使用 flannel (vxlan) 配置一个 vagrant 集群,我也对 flannel 如何成为 Kubernetes 中的 Pod 感到困惑
事实证明,as seen here , 他们正在使用 flannel-cni图片 from quay.io使用 flannel side-car 和 hostDir volume-mounts 写出 CNI 文件;它输出 cni-conf.json
(将 CNI 配置为使用 flannel),然后 net-conf.json
(配置法兰绒使用的子网和后端)。
我希望 jinja2 mustache 语法不会混淆答案,但我发现看到 Kubernetes 的人们选择“真正地”做它来与示例进行比较和对比是非常有趣的 DaemonSet
在 flannel-cni README 中给出。我想这是一个很长的说法:尝试 flannel-cni README 中的描述符,然后如果它不起作用,看看它们是否与已知工作的 kubespray 设置有某种不同
更新:作为一个具体的例子,观察 the Documentation yaml不包括 --iface=
开关,如果您的 Vagrant 设置同时使用 NAT 和“private_network”,那么这可能意味着 flannel 绑定(bind)到 eth0
(NAT 之一)而不是 eth1
具有更静态的 IP。我看到了文档中提到的警告,但无法立即记忆起在哪里引用它
更新 2
Is there a way to know why this command doesn't work? Can I get some logs from anywhere?
kube-controller-manager-coreos1
):
kubectl --namespace=kube-system logs kube-controller-manager-coreos1
,并在 CrashLoopBackOff 情况下,添加
-p
for "-p"revious 将显示最近一次崩溃的日志(但只有几秒钟,而不是无限期),偶尔会显示
kubectl --namespace=kube-system describe pod kube-controller-manager-coreos1
将在底部的“事件”部分中显示有用的信息,如果因原因终止,则在顶部附近的“状态” block 中显示有用的信息
kubectl logs
不会做任何事情),然后 ssh-ing 到节点并使用
journalctl -u kubelet.service --no-pager --lines=150
的混合和
docker logs ${the_sha_or_name}
尝试查看任何错误文本。您几乎肯定需要
docker ps -a
在后一种情况下,查找已退出容器的 sha 或名称,但同样的“仅几秒钟”也适用,因为死容器将在一段时间后被修剪。
vagrant ssh coreos1
vagrant ssh-config > ssh-config && ssh -F ssh-config coreos1
ssh -i ~/.vagrant.d/insecure_private_key core@192.168.99.101
但是前两个中的一个几乎总是更方便关于kubernetes - 如何调试 kubectl 申请 kube-flannel.yml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47661170/
我正在使用 rke在私有(private)云中生成 Kubernetes 集群。它产生 kube_config_cluster.yml文件。有没有办法将此配置添加到我的 $HOME/.kube/con
我尝试在我的桌面(Ubuntu 18)上运行 OKD。我按照指示:https://opensource.com/article/18/11/local-okd-cluster-linux (simil
我在我的 k8s 中使用 calico 作为 CNI,我试图在 3 个服务器中部署一个主集群。我用的是kubeadm,关注官方setup guide .但是发生了一些错误,kube-controlle
Fresh Kubernetes (1.10.0) 集群使用 kubeadm (1.10.0) 安装在 RHEL7 裸机虚拟机上 Linux 3.10.0-693.11.6.el7.x86_64 #1
我使用 kubeadm 安装了 kubernetes .为了启用基本身份验证,我添加了 --basic-auth-file=/etc/kubernetes/user-password.txt在我的 /
我尝试使用 minikube start 启动本地 Kubernetes 集群并收到以下错误。 Starting local Kubernetes v1.10.0 cluster... Startin
我用了this tutorial在我的 Raspberry 3 上设置一个 kubernetes 集群。 我按照说明进行操作,直到设置 flannel 为止: curl -sSL https://ra
我有一个本地 kubernetes 集群 v1.22.1(1 个主节点和 2 个工作节点),并且想使用 jenkins 上的 kubernetes 插件在这个 kubernetes 集群上运行 jen
我只是尝试运行一个简单的批处理作业并收到此错误“卷“kube-api-access-cvwdt”的 MountVolume.SetUp 失败:对象“default”/“kube-root-ca.crt
我只是尝试运行一个简单的批处理作业并收到此错误“卷“kube-api-access-cvwdt”的 MountVolume.SetUp 失败:对象“default”/“kube-root-ca.crt
我正在用KIND测试K8。。我创建了集群:。现在我想用sudo Kind删除集群来删除这个集群,但得到的是:。但是当我转到路径时,我看不到文件:。配置文件:。另外,当调用命令sudo种类删除集群--名
我在用kind测试k8。我创建了集群:。现在我想用sudo Kind删除集群来删除这个集群,但得到的是:。但当转到路径时,我没有看到文件:。配置文件:。另外,当调用命令sudo种类删除集群--名称节点
简介 kube-proxy 是 Kubernetes 集群中负责服务发现和负载均衡的组件之一。它是一个网络代理,运行在每个节点上, 用于 service 资源的负载均衡。它有两种模式:iptable
本文分享自华为云社区《kube-apiserver限流机制原理》,作者:可以交个朋友。 背景 apiserver是kubernetes中最重要的组件,一旦遇到恶意刷接口或请求量超过承载范围,api
kube-scheduler组件是kubernetes中的核心组件之一,主要负责pod资源对象的调度工作,具体来说,kube-scheduler组件负责根据调度算法(包括预选算法和优选算法)将未调度的
kube-scheduler组件是kubernetes中的核心组件之一,主要负责pod资源对象的调度工作,具体来说,kube-scheduler组件负责根据调度算法(包括预选算法和优选算法)将未调度的
kube-scheduler组件是kubernetes中的核心组件之一,主要负责pod资源对象的调度工作,具体来说,kube-scheduler组件负责根据调度算法(包括预选算法和优选算法)将未调度的
我通过docker-multinode设置了k8s $ https_proxy=http://10.25.30.127:7777 IP_ADDRESS=10.25.24.116 MASTER_IP=1
kube-proxy 有一个名为 --proxy-mode 的选项,根据帮助信息,该选项可以是 userspace 或 iptables。(见下文) # kube-proxy -h Usage of
在单节点Kubernetes集群上安装Kube-router时,遇到以下问题: kube-system kube-router-wnnq8 0/1
我是一名优秀的程序员,十分优秀!