- 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/
在安装 Kubernetes 时,我被困在 CNI 插件安装和配置部分。我已经安装了 Flannel,但我在 kubelet 日志中看到错误,因为哪些 coredns pod 处于挂起状态。 操作系统
首先,我使用 Flannel 启动 Kubernetes 10.244.0.0 . 然后我重置所有并重新启动 10.84.0.0 . 但是,界面flannel.1仍然是 10.244.1.0 这就是我
我有一个运行良好的 kubernetes 设置,但我似乎无法向外部公开服务。我认为我的网络设置不正确: kubernetes 服务地址:--service-cluster-ip-range=172.1
我在使用 flannel 安装 kubeadm 时遇到了一个非常奇怪的 kubernetes 网络问题。能否请你帮忙? 我有 3 个节点,1 个用于主节点,2 个用于从属节点。并且有 4 个 pod
我想使用 Docker 在多裸机集群中安装 Hadoop 2.3.0。我有一个主容器和一个从属容器(在第一个设置中)。当 Master 和 Slave 容器位于同一主机(因此位于同一 Flannel
1、VXLAN 简介 VXLAN (Virtual Extensible LAN)是一种网络虚拟化技术,它使用一种隧道协议,将二层以太网帧封装在四层UDP报文中,通过三层网络传输,组成一个虚拟
我是 Kubernetes 的新手,我想尝试不同的 CNI。 在我当前的集群中,我使用的是法兰绒 现在,我想使用 Calico,但找不到合适的指南来清理 Flannel 和安装 Calico。 你能指
我正在尝试使用两个 Vagrant 实例来遵循本教程: http://kubernetes.io/v1.0/docs/getting-started-guides/docker-multinode.h
在 pod 中运行的 Flannel 得到了错误的子网并且网络不愉快,症状是从 10.105.0.0/16 分配给 flannel/24。它应该从 10.105.5.128/21 分配/26。谢谢你的
我希望有人能在 Kubernetes 网络设置上给我启发。我想使用 flannel 作为 Kubernetes 网络层。 我在 Kubernetes 上:1.5.5 顺便说一句。 问题是,你可以(应该
我们刚刚开始在 kubernetes 上创建我们的集群。 现在我们尝试部署分蘖,但出现错误: NetworkPlugin cni failed to set up pod "tiller-deploy
我想在 docker 上设置一个 kubernetes 多节点集群 http://kubernetes.io/v1.1/docs/getting-started-guides/docker-multi
我已成功在 1 个主节点 + 6 个节点(均运行 CentOS)上部署了 Kubernetes 1.3.5 集群,包括 DNS 和 Kubernetes Dashboard 插件。起初一切似乎都正常。
我是法兰绒和 K8s 的新手。我在我的 1 个主节点和 2 个节点集群(从 KVM 创建)上玩弄它们。 我用法兰绒网络插件初始化了我的集群。然后我发现我无法到达内部。 结果证明我的网络或 DNS 进程
我正在关注 this guide关于如何设置 kubernetes swarm。 我的群将如下所示: 10.0.2.1: swarm1 (master) 10.0.2.2:swarm2(worker)
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许在 Stack Overflow 上提出有关专业服务器或网络相关基础设施管理的问题。您可以编辑问
我计划将我们的 Kubernetes 实例迁移到 etcd v3。您知道 Flannel 是否可以与 etcd v3 一起使用吗? 最佳答案 从我的部署过程来看,现在(2019/09/06)flann
我正在尝试按照以下文档创建一个 kubernetes 集群:https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/ 首
我一直在尝试在单个节点中设置 k8s,一切都安装得很好。但是当我检查我的 kube-system pod 的状态时, CNI -> 法兰绒 pod 有 坠毁 , 原因 -> 超出了名称服务器限制,省略
上下文 我安装了Docker关注 this我的Ubuntu 18.04 LTS (Server)上的说明之后是 Kubernetes紧随其后的是 kubeadm .在初始化( kubeadm init
我是一名优秀的程序员,十分优秀!