问题标签 [k3s]
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.
kubernetes - 如何将 k3s 的入口移动到另一个端口
我正在尝试使用 k3s 作为 minikube 的替代品,因为有一个错误会导致 CPU 达到峰值。我正在部署的机器已经有一组绑定到 443 和 80 的 docker-compose 服务。k3s 的 traefik 取代了绑定并阻止我访问现有服务。
我想将 k3s 的 traefik 移动到其他端口。我试图停止 traefiksudo k3s server --no-deploy traefik
但得到错误:无法创建侦听器:无法在 127.0.0.1:6444 上侦听:侦听 tcp 127.0.0.1:6444:绑定:地址已在使用中
kubernetes - k3s集群中是否有可能至少有两个服务器节点?
K3s 是 Kubernetes (k8s) 的低资源版本。https://k3s.io 在 k8s 中可以有一个具有更多服务器节点的集群,以防其中一个主服务器节点发生故障,另一个可以接替他的工作。
我可以对 k3s 做同样的事情吗?如何?
在 k3s 中,您通常使用以下命令开始创建服务器节点:
k3s server
这将生成一个唯一令牌以添加更多代理节点。
k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}
但是如果我想添加另一个服务器节点,而不仅仅是代理呢?
kubernetes - HelmChart的k3s清理?
我按照这篇博文中的说明在几个树莓派 4 上设置了一个 k3s 集群:
我现在正试图用 traefik 作为前面弄脏我的手,但我认为它被部署为“HelmChart”的方式存在问题。
来自k3s 文档
也可以部署 Helm 图表。k3s 支持 CRD 控制器来安装图表。YAML 文件规范可能如下所示(示例取自
/var/lib/rancher/k3s/server/manifests/traefik.yaml
):
所以我一直在启动我的 k3s,--no-deploy traefik
可以选择手动添加设置。因此,我因此手动应用了这样的 yaml:
但是,当尝试迭代设置以使其按我的意愿工作时,我无法将其拆除。如果我尝试kubectl delete -f
使用这个 yaml,它就会无限期地挂起。而且我似乎也找不到手动删除所有资源的干净方法。
我现在一直在求助于一遍又一遍地重新安装整个集群,因为我似乎无法正确清理。
helm
有没有办法在没有cli(我什至没有)的情况下删除由这样的图表创建的所有资源?
docker - 使用 k8s 模拟运行 e2e 测试
我们想为我们在 k8s 上的应用程序创建 e2e 测试(集成测试),并且我们想使用 minikube,但似乎没有合适的(维护的或官方的)用于 minikube 的 docker 文件。至少我没有找到任何……此外,我看到k3s 并且不确定在 k8s 上运行 e2e 测试哪个更好?
我找到了这个 docker 文件,但是当我构建它时它失败并出现错误
https://aspenmesh.io/2018/01/building-istio-with-minikube-in-a-container-and-jenkins/
e - –no-install-recommends error
任何想法 ?
kubernetes - 由于证书错误,metrics-server 无法对请求进行身份验证
我在集群上部署了 metrics-server。吊舱按预期运行。
kubectl get --raw "/apis/metrics.k8s.io/v1beta1/nodes
返回:
错误:您必须登录到服务器(未经授权)
指标服务器 pod 内的日志如下所示:
此错误消息看起来像是配置错误的 RBAC 规则,但是我的集群中没有 auth-proxy cluster-role...
cn=kubernetes-proxy 的主题不在允许列表中:[system:auth-proxy]
在某些时候它可能是一个简单的 RBAC 错误配置吗?
设置 --kubelet-insecure-tls 没有帮助
我在 Scaleway 上运行 Ubuntu 的裸机服务器上使用 k3s 版本 0.7.0
kubernetes - 如何在轻量级 K3s 中访问 api 控制器配置
通常在常规 Kubernetes 的 /etc/kubernetes/manifests/kube-apiserver.yaml 中找到。
在 rancher / K3s 中,这就是我能找到的。我正在尝试调整一些设置,以便启用自定义自动缩放(例如https://docs.bitnami.com/kubernetes/how-to/configure-autoscaling-custom-metrics/)。还有其他方法可以影响这些设置吗?
docker - 使用 k3s 访问本地 docker 镜像
有没有办法使用 k3s 直接访问本地 docker 镜像(不使用 'docker save')?
就像 minikube 运行这个命令后访问本地 docker 镜像
一点背景。
我已经使用 k3s 设置了一台使用 Ubuntu 19.04 作为“master”和 raspberry pi 作为“worker”的机器。现在,我想使用本地映像在工作节点上创建部署。
更新
如下评论中所述添加屏幕截图。
docker - 如果crictl可以从localhost拉取镜像,为什么k3s无法在localhost上部署呢?
我已经在树莓派集群上安装了 k3s。
我最初只在本地主机(pikey)上工作。
我有一个 docker 图像,我标记并推送到 crictl
现在,如果我尝试部署
我明白了
如果crictl可以拉取镜像,为什么k3s部署失败?