Kubernetes 的正确 JUJU 魅力是什么?

Kubernetes 的正确 JUJU 魅力是什么?

我发现了 2 个与“kubernetes 的 charm”相关的 charm。

第一个在https://jujucharms.com/canonical-kubernetes/似乎只具有必要的组件。

第二次是在https://jujucharms.com/canonical-kubernetes/2添加 topbeat filebeat elastic search 和 kibana。

奇怪的是,这两个 charm 表示它们是使用命令“juju deploy canonical-kubernetes”安装的

我的问题是:

  • 什么是正确的魅力?
  • 使用命令“juju deploy canonical-kubernetes”将安装什么?

谢谢

答案1

文档似乎给出了相互矛盾的结果。要确定要部署的内容,juju deploy canonical-kubernetes您可以执行以下操作:

$ juju deploy canonical-kubernetes --dry-run
Located bundle "cs:bundle/canonical-kubernetes-471"

您还可以复制右上角的命令以确保获得所需的版本。因此,对于包含 filebeat / ES 的软件包,它将是juju deploy cs:bundle/canonical-kubernetes-2

需要注意的是,您链接的带有 elasticsearch 的包似乎没有更新,并且使用的是旧的 charms。您可以在 bundle.yaml 文件中找到 charm 版本。

答案2

Kubernetes 的正确 Juju 魅力是什么?

在 Juju 下运行 Kubernetes 有两个主要选择:

  • kubernetes 核心
  • 规范-kubernetes

kubernetes-core极简安装,通常速度更快。它非常适合开始使用 k8s。canonical-kubernetesKubernetes 的 Charmed 发行版并且适合生产工作负载。

我运行时使用的魅力是什么版本的juju deploy

Juju 将尝试解析最新的 charm 或 bundle。要确定哪个版本的 charm 或 bundle 是最新的,您可以访问魅力商店或者使用命令行:

juju deploy canonical-kubernetes --dry-run 

如果你出于某种原因不信任--dry-run,你可以使用以下方法启动本地测试路心得,然后在那里部署魅力:

juju bootstrap localhost k8s
juju deploy canonical-kubernetes

然后你会看到类似以下内容:

Located bundle "cs:bundle/canonical-kubernetes-499"
Resolving charm: cs:~containers/easyrsa-235
Resolving charm: cs:~containers/etcd-415
Resolving charm: cs:~containers/flannel-404
Resolving charm: cs:~containers/kubeapi-load-balancer-628
Resolving charm: cs:~containers/kubernetes-master-654
Resolving charm: cs:~containers/kubernetes-worker-519
Executing changes:
- upload charm cs:~containers/easyrsa-235 for series bionic
- deploy application easyrsa on bionic using cs:~containers/easyrsa-235
  added resource easyrsa
- set annotations for easyrsa
- upload charm cs:~containers/etcd-415 for series bionic
- deploy application etcd on bionic using cs:~containers/etcd-415
  added resource etcd
  added resource snapshot
- set annotations for etcd
- upload charm cs:~containers/flannel-404 for series bionic
- deploy application flannel on bionic using cs:~containers/flannel-404
  added resource flannel-amd64
  added resource flannel-arm64
  added resource flannel-s390x
- set annotations for flannel
...
Deploy of bundle completed.

相关内容