问题标签 [microk8s]
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 - 无法访问 kubeflow 的 UI
我已将 Kubeflow 安装到在 microk8s 上运行的 Ubuntu 18.04 上。为此,我按照https://www.kubeflow.org/docs/started/getting-started/上的说明进行操作。
一切似乎都运行正常:
我设置了端口转发:
然后尝试通过将 Web 浏览器指向
但是,我只是在浏览器中得到以下内容
我得到了大使服务的日志,使用
我能看到的只有
这非常令人沮丧 - 任何能够访问 Kubeflow 集群的帮助将不胜感激。
kubernetes - 如何在 microk8s 中获取不记名令牌?
我想登录 microk8s 仪表板,但我需要一个不记名令牌。如何admin
在 microk8s Kubernetes 中找到用户的不记名令牌?
kubernetes-dashboard - 如何登录 microk8s Kubernetes Dashboard?
我在 microk8s 中启用了仪表板:
我找到了它的IP地址:
我尝试使用 URL https://10.152.183.212在我的浏览器中显示它。我的浏览器出现错误“身份验证失败。请重试。”:
我也收到了类似的错误,“没有足够的数据来创建身份验证信息结构”。
docker - 如何在 microk8s 中使用本地 docker 镜像?
我一直在使用 minikube 在本地测试 Kubernetes。在 minikube 中,我们可以通过eval $(minikube docker-env)
命令使用本地 docker 镜像。
我开始探索 microk8s。在我运行 Ubuntu 18 的机器上使用 snap 安装了 microk8s。
除了创建本地 docker 注册表之外,还有什么方法可以将本地 docker 镜像与 microk8s 一起使用,就像我们使用 minikube 进行测试和开发一样?
microk8s.docker
命令也不起作用,它显示:
找不到命令“microk8s.docker”,但可以安装:
快速安装 microk8s
但它已经安装了。
docker - 如何配置 kubernetes (microk8s) 以使用本地 docker 镜像?
我已经在本地构建了 docker 镜像:
现在我想用它创建部署:
kubectl apply -f file_provided_above.yaml
工作,但后来我有以下豆荚状态:
在那之前是ErrImagePull
。所以,我的问题是,如何告诉它使用本地 docker 图像?我在互联网上的某个地方读到我需要使用它来构建图像,microk8s.docker
但它似乎已被删除。
kubernetes - 如何更改microk8s的默认端口?
Microk8s 安装在默认端口 16443 上。我想将其更改为 6443。我使用的是 Ubuntu 16.04。我已经使用 snapd 和 conjure-up 安装了 microk8s。
我尝试过的以下选项均无效。
- 试图在
/snap/microk8s/current/kubeproxy.config
. 由于该卷是只读的,我无法对其进行编辑。 - 编辑
/home/user_name/.kube/config
并重新启动集群。 - 尝试使用该命令并重新启动集群
sudo kubectl config set clusters.microk8s-cluster.server https://my_ip_address:6443
。 - 尝试使用
kubectl proxy --port=6443 --address=0.0.0.0 --accept-hosts=my_ip_address &
. 它侦听 6443,但仅侦听 HTTP,而不侦听 HTTPS 流量。
macos - microk8s 不受信任的仪表板 - 如何验证证书
我正在尝试使用microk8s
浏览仪表板时出现证书错误(multipass ls - ip address)
我想我需要从 macos 钥匙串上的多通道主机(macos)复制和验证 kuberneters 证书?
kubernetes - Kubernetes 和 istio sidecar 自动注入
我正在尝试在本地 Kubernetes(istio 1.1.5 k8s 1.13.5)上为 istio 设置自动边车注入。
一旦我istio-injection=enabled
在我的 pod 上标记了我的命名空间,就会出现 istio-sidecar 容器的以下错误
如果我尝试手动注入边车容器,它可以工作。我该如何解决?
kubernetes - 配置 Microk8s
我正在从 minikube 迁移到 Microk8s,我想更改 Microk8s 的配置并控制它可以使用的资源(cpu、内存等)。
在 minikube 中,我们可以使用如下命令来设置 minikube 的资源量:
但是我不知道如何在Microk8s中做到这一点。我使用了以下命令(有和没有 sudo):
他们回来了:
但是当我得到那个节点的描述时,我看到 Microk8s 正在使用 8 个 cpu:
如何更改 Microk8s 的配置?
kubernetes - 如何让 Traefik 与 Microk8s 兼容
我在 Minikube 上有一个使用 Traefik 作为入口控制器的工作设置。我尝试在 Microk8s 上使用该设置,但 Traefik 无法工作,虽然我可以看到 Traefik 仪表板,它说一切正常,但每次我尝试使用入口 URL 时,我都会遇到超时,但如果我使用端点 IP该服务(我可以在 traefik 仪表板中看到)我可以访问该服务,但不能完全访问。我可以访问IP/service1
但我无法访问它的任何子网址,IP/service1/sub-service1
无法正常工作。
我也尝试过microk8s.enable ingress
,但它为我创建了一个 nginx 入口,然后我禁用了它,因为我想使用 traefik。
我是否需要更改我的配置以使其与 Microk8s 兼容?如果是怎么办?
我不得不提到我有两个入口文件:
traefik-ui.yaml
:其中包含我的 traefik 的服务和入口。我使用此服务+入口来访问 traefik 仪表板,正如我所提到的那样它有效wws-ingress.yaml
: 是我的主要入口,它可以与我在 kubernetes 中的组件进行通信,这是不起作用的部分。
我的 yaml 文件:
traefik-ui.yaml:
wws-ingress.yaml:
Minikube 命令(这没有问题):
在 Microk8s 中,我尝试过: