问题标签 [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.

0 投票
1 回答
1723 浏览

kubernetes - How to list microk8s' containers with microk8s.ctr

I created a microk8s cluster, pods could be listed by get pod command:

However, I tried to list containers with ctr, nothing showing


also try image list

nothing :P maybe I need to find which namespace it used ?

0 投票
3 回答
2413 浏览

docker - 是否可以将 microk8s 设置为使用 docker 引擎而不是 containerd?

首先,我不是容器编排工具方面的专家。

我刚刚根据指南 安装了microk8s : https ://microk8s.io/docs/

如果我运行microk8s kubectl get nodes,我会看到,我的节点实际上正在运行containerd引擎。

我的应用程序构建过程设置为生成 docker 文件并自动创建 docker 映像,所以我希望 microk8s 也使用 docker。

之前用过minikube,现在决定试试microk8s。现在我有点困惑,也许从一开始就坚持使用 docker 是个坏主意?

是否可以为 microk8s 设置 docker 引擎?


我以前从未使用过包含,也不知道如何为我的应用准备包含的图像。这就是我问的原因。

0 投票
1 回答
2164 浏览

kubernetes - Airflow KubernetesPodOperator AirflowException('Pod Launching failed: {error}'.format(error=ex))

我正在运行一个 KubernetesPodOperator,它带有一个使用 microk8s 导入的自定义 docker 镜像。在气流中运行 DAG 时,我会看到以下日志,直到收到超时消息AirflowException('Pod Launching failed: {error}'.format(error=ex))

[2020-04-14 23:06:39,875] {logging_mixin.py:95} INFO - [[34m2020-04-14 23:06:39,875[0m] {[34mpod_launcher.py:[0m141} INFO[0m - Event: [1mk8s-pod-ml-3a541375[0m had an event of type [1mPending[0m[0m

搜索我microk8s kubectl get pods在 ubuntus 终端上运行的问题并得到: 在此处输入图像描述

如您所见,日志中的 pod 名称几乎完全相同(开头的 1m 除外),但状态为ErrImageNeverPull. 我在internte 中找不到任何关于该状态或错误的信息,除了“ KubernetesPodOperator 的默认超时为 120 秒,这可能导致在下载更大的图像之前发生超时' 我将默认超时更改为 600 秒,但没有用。

0 投票
1 回答
847 浏览

kubernetes - 使用 Kubeflow PIpelines SDK 和 Jupyter Notebook 在 microk8s 上出现错误

我已经在本地机器上使用 microk8s 和 Kubeflow 建立了一个本地集群。我按照这些安装说明来启动并运行我的集群。我已经启动了一个 Jupyter 服务器并编写了一个 Kubeflow 管道。

我用来定义组件的 YAML 文件如下所示:

不幸的是,当我尝试使用 Kubeflow Pipelines SDK 创建实验时,出现以下错误:

请注意,我没有包括所有重试,但我认为您明白了。我尝试使用由提供的 IP microk8s.enable,它给了我一种成功的输出,但所有值None仍然不是我想要的。

任何帮助将非常感激。让我知道您需要正确评估的任何其他输出。仍在学习 Kubeflow,因此不确定如何调试,并且在 Kubeflow 文档、microk8s 文档或其他线程中找不到太多关于它的信息。目前正在处理这两个示例。

https://github.com/kubeflow/examples/blob/master/named_entity_recognition/notebooks/Pipeline.ipynb

https://github.com/kubeflow/pipelines/blob/master/samples/tutorials/mnist/03_Reusable_Components.ipynb

0 投票
1 回答
133 浏览

microk8s - Kubernetes (microk8s) vs 传统 Docker 主机架构

我试图在上一篇文章中找到答案,但我没有找到!

我的问题似乎很愚蠢,我只是想弄清楚:)

我是 docker 和 kubernetes 的新手,我正在尝试了解 kubernetes 集群、节点和 pod 的架构。

我正在使用两台安装了 docker 的机器,每台机器都有两个容器在运行,我想安装 MicroK8s 开始玩 kubernetes,我的问题是:

  1. 如下图 > 我可以将它安装在单独的机器上并将其连接到我的 docker 主机上,这样它就可以在支持某种(代理/可能的服务)的情况下管理我的容器?或者必须在机器上安装 kubernetes/MicroK8s将托管容器?

  2. 我可以将正在运行的 docker 容器直接添加到 pod 吗?或者我必须重新创建它们?

在此处输入图像描述

非常感谢

0 投票
1 回答
144 浏览

kubernetes - istio-engressgateway 在 microk8s 中不起作用

出于测试和学习目的,我尝试istio在 microk8s 中使用。 microk8s.enable istio

然后

export MYHOST=$(microk8s.kubectl config view -o jsonpath={.contexts..namespace}).bookinfo.com

microk8s.kubectl apply -l version!=v2,version!=v3 -f https://raw.githubusercontent.com/istio/istio/release-1.5/samples/bookinfo/platform/kube/bookinfo.yaml

microk8s.kubectl get pods显示正在运行的 bookinfo 容器。

但是当我试图得到gateway它时,它什么也没显示。

microk8s.kubectl get gateway

在默认命名空间中找不到资源。

microk8s.kubectl get all --all-namespaces显示pod/istio-engressgateway及其 IP 地址。

但是我无法访问那个IP地址,它显示没有找到。

我在这里想念什么?我刚开始使用 Kubernetes 和 microk8s。

0 投票
2 回答
1602 浏览

docker - docker 容器中的 microk8s

对于我的代码的自动测试,我想microk8s在我的 docker-compose 设置中添加一个用于测试。因此,我想在 docker 环境中安装 microk8s

我使用来自网络的以下命令在 docker 容器中运行 snap

快照脚本

和建设码头

并运行

到这里一切都很好。

但是,如果尝试通过 snap 安装 microk8s,它会失败

检查快照systemctl status snapd.service给了我

0 投票
1 回答
1870 浏览

kubernetes-helm - 如何解决错误:验证:使用 microk8s 在 Mac 上需要 chart.metadata

我已经在 Mac 上安装了 microk8s。我想使用 helm3 部署一个应用程序,但它抱怨Error: validation: chart.metadata is required. 我在同一目录中运行它,Chart.yaml如下所示。

这是命令

我是 microk8s 命令的别名。两者Helm3kubectl

可能是什么问题?

0 投票
2 回答
139 浏览

ubuntu - 运行 Stern 查看 microk8s 日志时出错

运行 stern 时出现错误,因为它没有配置文件。我给了它 .kube/config 文件,但是这个错误,“..signed by an unknown authority” 我需要为 Stern 生成一个新的配置文件,以便在 microk8s.kubectrl 上运行,但找不到任何东西。

0 投票
1 回答
243 浏览

microk8s - 由于 x509 证书问题,knative helloworld 无法运行 microk8s

我已经使用 ubuntu(Ubuntu 20.04 LTS)在 microk8s 上安装了 knative。我正在尝试基本的 knative 示例,但它不起作用。1.首先我尝试了kn。(kn 无法读取配置,所以我使用microk8s.config > ~/kubeconfig

  1. 我尝试使用加载kubectl create,但得到相同的错误。任何想法。