问题标签 [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.
image - 使用 kubeadm(kubernetes) 时 google-containers 和 google_containers 有什么区别
目前我正在使用 kubeadm 1.7.2 安装 kubernetes。
它将下载图像,如gcr.io/google_containers/etc-amd64:3.0.17
. 但在 gcr.io 中,我只看到google-containers
.
所以gcr.io.google_containers
是一样的gcr.io.google-containers
吗???
如果它们相同,为什么当我将它们标记到 google-containers 而不是 google-containers 时,kubeadm 会下载 google_containers/xxx ???
kubernetes - kubeadm 安装的 IP 问题
我已经在运行 ubuntu 16.04 的主机上安装了 kubeadm。我的公司网络有一个阻止某些图像的防火墙(gcr.io 链接)。所以我使用 Airtel 4G 加密狗进行安装。但是每次我拔下加密狗并重新插入时,IP地址都会改变。从而使 kube-api-server 无法访问。
Unable to connect to the server dial tcp 100.x.x.x:6443: i/o timeout
我应该如何解决这个问题?有什么办法可以让 IP 变成静态的吗?有什么解决方法吗?
networking - 如何从 gcr.io 中提取图像以进行 kubeadm 安装
我想事先提取图像,然后在我的主机上安装 kubeadm。目前我的网络阻止了 gcr.io。那么我可以预先提取图像,然后将我的主机连接到公司网络进行安装吗?
kubernetes - kubectl - 错误:您必须登录到服务器
我已经使用 kubeadm 安装了带有 k8s 的 OIDC。配置完成后,当我运行命令时,kubectl --user=name@gmail.com get nodes
我得到
错误:您必须登录到服务器(服务器已要求客户端提供凭据(获取节点))
有人可以帮我吗?
kubernetes - oidc 和 k8s 的显式配置
我已经用 kubeadm 设置了 k8s 单节点集群。我已经用它配置了 oidc 并对 ~/.kube/config 文件进行了更改。是否需要对 kubectl 上下文或凭据进行任何显式配置?
我已将用户、客户端 ID、客户端秘密、id_token 和刷新 ID 添加到 /.kube/config 文件中。除此之外,我还在 kube-apiserver.yaml 文件中添加了 oidc-issuer-url、oidc-username-claim 和 oidc-client-id。
除此之外还有什么需要补充的吗?我假设我错过了一些东西,因为我error: You must be logged in to the server (the server has asked for the client to provide credentials)
在尝试命令时得到了kubectl --user=name@gmail.com get nodes
proxy - 如何使用 Kubeadm 在代理后面安装 Kubernetes 集群?
在使用 Kubeadm 安装 Kubernetes 时,我遇到了几个问题。我在公司网络后面工作。我在会话环境中声明了代理设置。
安装完所有必要的组件和依赖项后,我开始初始化集群。为了使用当前的环境变量,我使用了sudo -E bash
.
然后输出消息永远挂在下面的消息上。
然后我发现在kubelet
不断请求kube-apiserver
. sudo docker ps -a
什么也没返回。
它的可能根本原因是什么?
提前致谢。
kubernetes - kubernetes:来自服务器的错误(禁止):用户“system:anonymous”即使在授予权限后也无法列出集群范围内的节点
即使在向用户授予集群角色之后,我也得到了Error from server (Forbidden): User "system:anonymous" cannot list nodes at the cluster scope. (get nodes)
我为用户设置了以下内容:
并将以下内容添加到 admin.yaml 以创建集群角色和集群角色绑定:
当我尝试该命令时,我仍然收到错误。
有人可以建议如何进行。
kubernetes - Kubernetes 的 Kubeadm 停在 apiclient
我在 DigitalOcean 上创建了一个新的 Ubuntu 16.04 droplet,并分别按照这些指南安装 kubeadm(及其依赖项):
https://docs.docker.com/engine/installation/
https://kubernetes.io/docs/tasks/tools/install-kubectl/
https://kubernetes.io/docs/setup/independent/install-kubeadm/
但是,当我运行时kubeadm init
,我得到:
我什至尝试创建一个新的 CentOS 7 droplet 来为 CentOS 应用不同的指令,但我遇到了同样的问题。
以下是我创建 VPS 以来申请的完整历史记录:
这是来自 journalctl 的日志:https ://pastebin.com/S6Tkak3P
linux - kubelet 使用 kubelet cgroup 驱动程序失败:“cgroupfs”与 docker cgroup 驱动程序不同:“systemd”
配置cgroup driver
正确在/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
我还检查了Environment
with cli
KUBELET_CGROUP_ARGS=--cgroup-driver=systemd
如何重现它:
- 百胜安装 -y docker-1.12.6
- systemctl enable docker && systemctl start docker
- 设置强制 0
- yum install -y kubelet kubeadm
- systemctl enable kubelet && systemctl start kubelet
- systemctl 守护进程重载
- systemctl 重启 kubelet
- kubelet 日志
环境:
- Kubernetes 版本(使用
kubectl version
):1.7.3 - 云提供商或硬件配置**:4 核 16G RAM
- 操作系统(例如来自 /etc/os-release):CentOS Linux 7(核心)
- 内核(例如
uname -a
):Linux 10-8-108-92 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux - 安装工具:kubeadm
kubernetes - 使用 kubeadm 部署 Kubernetes
有很多选项可用于部署 Kubernetes,包括 Redshift、CoreOS、托管选项。我想知道是否有人在探索 kubeadm 的非生产环境。它是建立多节点 k8s 集群的可行选择吗?提前致谢。