问题标签 [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 - 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 ?
docker - 是否可以将 microk8s 设置为使用 docker 引擎而不是 containerd?
首先,我不是容器编排工具方面的专家。
我刚刚根据指南 安装了microk8s : https ://microk8s.io/docs/
如果我运行microk8s kubectl get nodes
,我会看到,我的节点实际上正在运行containerd
引擎。
我的应用程序构建过程设置为生成 docker 文件并自动创建 docker 映像,所以我希望 microk8s 也使用 docker。
之前用过minikube,现在决定试试microk8s。现在我有点困惑,也许从一开始就坚持使用 docker 是个坏主意?
是否可以为 microk8s 设置 docker 引擎?
我以前从未使用过包含,也不知道如何为我的应用准备包含的图像。这就是我问的原因。
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 秒,但没有用。
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
microk8s - Kubernetes (microk8s) vs 传统 Docker 主机架构
我试图在上一篇文章中找到答案,但我没有找到!
我的问题似乎很愚蠢,我只是想弄清楚:)
我是 docker 和 kubernetes 的新手,我正在尝试了解 kubernetes 集群、节点和 pod 的架构。
我正在使用两台安装了 docker 的机器,每台机器都有两个容器在运行,我想安装 MicroK8s 开始玩 kubernetes,我的问题是:
如下图 > 我可以将它安装在单独的机器上并将其连接到我的 docker 主机上,这样它就可以在支持某种(代理/可能的服务)的情况下管理我的容器?或者必须在机器上安装 kubernetes/MicroK8s将托管容器?
我可以将正在运行的 docker 容器直接添加到 pod 吗?或者我必须重新创建它们?
非常感谢
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。
docker - docker 容器中的 microk8s
对于我的代码的自动测试,我想microk8s
在我的 docker-compose 设置中添加一个用于测试。因此,我想在 docker 环境中安装 microk8s
我使用来自网络的以下命令在 docker 容器中运行 snap
快照脚本
和建设码头
并运行
到这里一切都很好。
但是,如果尝试通过 snap 安装 microk8s,它会失败
检查快照systemctl status snapd.service
给了我
kubernetes-helm - 如何解决错误:验证:使用 microk8s 在 Mac 上需要 chart.metadata
我已经在 Mac 上安装了 microk8s。我想使用 helm3 部署一个应用程序,但它抱怨Error: validation: chart.metadata is required
. 我在同一目录中运行它,Chart.yaml
如下所示。
这是命令
我是 microk8s 命令的别名。两者Helm3
和kubectl
可能是什么问题?
ubuntu - 运行 Stern 查看 microk8s 日志时出错
运行 stern 时出现错误,因为它没有配置文件。我给了它 .kube/config 文件,但是这个错误,“..signed by an unknown authority” 我需要为 Stern 生成一个新的配置文件,以便在 microk8s.kubectrl 上运行,但找不到任何东西。
microk8s - 由于 x509 证书问题,knative helloworld 无法运行 microk8s
我已经使用 ubuntu(Ubuntu 20.04 LTS)在 microk8s 上安装了 knative。我正在尝试基本的 knative 示例,但它不起作用。1.首先我尝试了kn。(kn 无法读取配置,所以我使用microk8s.config > ~/kubeconfig
- 我尝试使用加载
kubectl create
,但得到相同的错误。任何想法。