问题标签 [kubeadm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
178 浏览

amazon-web-services - 如何在 AWS 上安装 Kubernetes 时解决此错误?

我正在尝试根据本教程在 AWS 上安装 Kubernetes(第一次)http://kubernetes.io/docs/getting-started-guides/aws/#prerequisites

我可以使用 AWS CLI,但在运行以下命令后:

然后我得到这个错误:

任何帮助/见解表示赞赏..

0 投票
7 回答
39904 浏览

kubernetes - 初始化 master 后找不到 kubeadm 令牌

当我运行kubeadm init它时,它会显示一个令牌,我应该使用它从其他主机连接到该主机。该令牌存储在哪里?我试图通过在 Terraform 中添加 kubeadm 来找出更多自动化方法。

谢谢你的帮助!

0 投票
2 回答
5949 浏览

kubernetes - 使用网络插件“cni”:cni 配置未初始化;跳舱

我使用集群。 kubeadm init

我收到错误消息/var/log/messages

DNS pod 失败:

如果我禁用CNI,则 DNS pod 正在运行。但是 DNS 的问题仍然存在。

禁用cni的方法是注释掉这KUBELET_NETWORK_ARGS/etc/systemd/system/kubelet.service.d/10-kubeadm.conf,重启kubelet服务

其次是:

sudo systemctl 重启 kubelet

0 投票
1 回答
685 浏览

kubernetes - Kubeadm 设置默认令牌挂载失败

设置:

  • AWS us-west-2 上的 4 个 Centos7 节点
  • 根据官方 kubeadm 入门文档使用 kubeadm-1.5.0alpha 进行设置
  • 使用编织网络
  • net.bridge.bridge-nf-call-iptables 已启用
  • firewalld 没有运行
  • selinux 被禁用
  • 4 个节点之间的安全配置文件中允许所有流量

但是,由于无法为集群挂载秘密卷,编织网络拒绝聚集在一起:

那个IP地址是正确的。如果我从其中一位主机上卷曲它,我会得到“未经授权”,所以它似乎正在工作。

我以前没有见过这个特定的问题,并且搜索它并没有发现任何问题。想法?

0 投票
2 回答
2459 浏览

kubernetes - 由于可能不正确的预检检查,kubeadm join 命令失败

我最近在 AWS (EC2 Classic) 上建立了一个 kubernetes 集群。

我遵循了这个文档: http: //kubernetes.io/docs/getting-started-guides/kubeadm/

在将我的奴隶加入我的集群时,kubeadm join 命令失败了:

据我了解,所有节点都需要安装 kubelet。我认为这是一个错误的预检检查(https://github.com/kubernetes/kubernetes/issues/36987)。如何绕过它以将我的节点加入我的集群?

0 投票
2 回答
8856 浏览

kubernetes - 我们可以使用 kubeadm 以完全离线模式安装 Kubernetes 吗?

我需要在完全离线模式下安装 Kubernetes 集群。我可以按照http://kubernetes.io/docs/getting-started-guides/scratch/上的所有说明从二进制文件安装,但这似乎是一个涉及的设置。使用安装kubeadm非常简单,但我没有看到任何关于是否可以通过在.deb本地下载软件包来安装集群的文​​档。

非常感谢任何指向该方向的指针。

0 投票
3 回答
2030 浏览

amazon-web-services - Kubernetes 如何选择节点添加到 AWS 上的负载均衡器?

一些信息:

  • Kubernetes (1.5.1)
  • AWS
  • 1 个主节点和 1 个节点(均为 ubuntu 16.04)
  • 通过 kubeadm 安装的 k8s
  • 我制作的 Terraform

请不要使用 kube-up、kops 或类似方式回复。这是关于了解 k8s 如何在后台工作。系统中有太多无法解释的魔法,我想了解它。

== 问题:

在 k8s[aws] 上创建负载均衡器类型的服务时(例如):

我成功地创建了一个面向内部或外部的 ELB,但没有一台机器被添加到 ELB(我也可以污染主机,但没有任何变化)。我的问题基本上是这样的:

https://github.com/kubernetes/kubernetes/issues/29298#issuecomment-260659722

子网和节点(但不是 VPC)都标有“KubernetesCluster”(再次...... elb 是在正确的位置创建的)。但是没有添加节点。

在日志中

后:

没有其他输出(它应该打印添加或删除的节点)。我试图理解代码:

https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/providers/aws/aws_loadbalancer.go 但是不管是什么原因,这个函数不能添加节点。

该文档没有详细解释 k8s 决策背后的“过程”。为了尝试理解 k8s,我尝试/使用了 kops、kube up、kubeadm、kubernetes 艰难的方式回购和阅读该死的代码,但我仍然无法理解 aws 上的 k8s 如何选择要添加到 elb 的节点。

因此,在任何地方也没有更改任何安全组。

它是ec2上的标签吗?Kublet 设置?还要别的吗?

任何帮助是极大的赞赏。

谢谢,F。

0 投票
1 回答
1343 浏览

networking - level=fatal msg="ipset [destroy] failed: ipset v6.29: Set cannot be destroy: it is in use by a kernel component\n: exit status 1"

  • 基本信息:

    1. 系统:

      /li>
    2. Kubeadm 版本:

      /li>
    3. Kubectl 版本

      /li>
    4. 码头工人版本

      /li>
    5. 编织图像

      /li>
  • 问题

    我正在使用 kubeadm 部署 k8s。奇怪的是,在第一次 weave 可以在新 VM 上使用 kube-dns 正常工作,但是,在重置 kubeadm 并重新初始化后,weave 不能再工作了。

    • Kubectl 获取 Pod

      /li>
    • Kubectl 日志

      /li>
  • 基本操作

    • Kubeadm 初始化

      /li>
    • 应用编织

      /li>
    • Kubeadm 重置

      /li>
0 投票
2 回答
11702 浏览

authentication - 使用不同的选项重新启动 Kubernetes API 服务器

我对 Kubernetes 和集群还很陌生,所以这可能很简单。

kubeadm我按照本指南设置了一个具有 5 个节点的 Kubernetes 集群。我遇到了一些问题,但最终都奏效了。所以现在我想安装Web UI (Dashboard)。为此,我需要设置身份验证:

请注意,这仅在 apiserver 设置为允许使用用户名和密码进行身份验证时才有效。某些设置工具(例如,kubeadm)目前不是这种情况。有关如何手动配置身份验证的信息,请参阅身份验证管理文档。

所以我必须阅读文档的身份验证页面。我决定要通过静态密码文件添加身份验证。为此,我必须将选项附加--basic-auth-file=SOMEFILE到 Api 服务器。

当我这样做ps -aux | grep kube-apiserver是结果,所以它已经在运行。(这是有道理的,因为我在调用时使用它kubectl

我有几个问题:

  • 那么所有这些选项设置在哪里呢?
  • 我可以杀死这个过程并使用我需要的选项重新启动它吗?
  • 当我重新启动系统时它会启动吗?
0 投票
5 回答
16365 浏览

kubernetes - How to use kubeadm to create kubernetes cluster?

I init k8s cluster master with kubeadm, but I felt very confused. The version of kubeadm:

When I run command with kubeadm init, told me must start kubelet.service:

And then When I retry this command after systemctl restart kubelet.service, told me Port 10250 in use:

Is there any way to run kubelet with no port OR can I change the port of kubelet?