Digital Ocean 上的 Kubernetes#
您可以通过 Digital Ocean 网站或使用 Digital Ocean 命令行工具 创建 Kubernetes 集群。
此页面描述了使用命令行设置 Kubernetes 集群所需的命令。如果您更喜欢使用 Digital Ocean 门户,请参阅 Digital Ocean 入门。
准备您的 Digital Ocean shell 环境。
**在本地安装命令行工具**。您至少需要 v1.13.0。
您可以按照 安装说明 进行操作,也可以使用以下命令
wget https://github.com/digitalocean/doctl/releases/download/v1.13.0/doctl-1.13.0-linux-amd64.tar.gz tar -xvf doctl-1.13.0-linux-amd64.tar.gz sudo mv doctl /usr/bin/
在 Digital Ocean 门户上创建 API 令牌。导航到 API,然后生成新的令牌。
将您的本地 CLI 连接到您的帐户
doctl auth init
创建您的集群。Digital Ocean 使用 doctl 进行 kubernetes 支持处于测试阶段,因此您需要运行以下命令(如果您想永久更改,请将其添加到您的
.bashrc
中)。export DIGITALOCEAN_ENABLE_BETA=1 doctl k8s cluster create jupyter-kubernetes --region lon1 --node-pool="name=worker-pool;count=3"
导出您的集群配置。您可以通过设置 KUBECONFIG 环境变量来更改默认位置,默认位置为 $HOME/.kube。
mkdir -p ~/.kube doctl k8s cluster kubeconfig show jupyter-kubernetes > ~/.kube/config
创建 SSH 密钥以保护您的集群。
ssh-keygen -f ssh-key-<CLUSTER-NAME>
它会提示您添加密码,如果您愿意,可以将其留空。这将创建一个名为
ssh-key-<CLUSTER-NAME>.pub
的公钥和一个名为ssh-key-<CLUSTER-NAME>
的私钥。确保两者都进入我们之前创建的文件夹,并妥善保管它们!此命令还会在您的终端屏幕上打印一些内容。您无需对这段文本进行任何操作。
检查您的集群是否完全正常运行
kubectl get node
响应应该列出三个正在运行的节点及其 Kubernetes 版本!每个节点的状态都应该是
Ready
,请注意,这可能需要几分钟时间。
恭喜。现在您已经运行了 Kubernetes 集群,是时候开始 设置 helm 了。