如何使用Linode创建和管理Kubernetes群集

267 阅读1分钟

所以,让我们开始吧!!

简介

什么是Linode?

Linode是一家云主机供应商,专注于提供基于Linux的虚拟机,以支持各种各样的应用程序。鉴于其根基,许多专家认为它不适合初学者。

Linode平台提供各种易于使用的云解决方案,所有这些都有明确和可预测的价格,并可以通过直观的基于浏览器的界面(云管理器)、命令行(Linode CLI)或通过API(Linode -API)进行编程管理。

如何使用 Linode 创建群集

这里我们有以下步骤来创建使用Linode的集群,这些步骤如下。

第1步:安装kubectl

在继续进行之前,你需要在你的电脑上安装kubectl客户端。按照你的电脑操作系统的相应步骤进行。

  • 下载最新的kubectl版本
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s 

https://storage.googleapis.com/kubernetes-

release/release/stable.txt)/bin/linux/amd64/kubectl
  • 使下载的文件可执行
chmod +x ./kubectl
  • 将该命令移入你的PATH中
sudo mv ./kubectl /usr/local/bin/kubectl

第2步: 创建一个LKE群集

  1. 登录到您的Linode云管理器帐户。
  2. 在Linode仪表板上,点击页面顶部的创建按钮,从下拉菜单中选择Kubernetes

3.出现创建Kubernetes集群页面**。** 在页面顶部,你需要选择以下选项。

  • 在集群标签领域,为你的集群提供一个名称。
  • 在区域下拉菜单中,选择你希望集群所在的区域。
  • 从版本下拉菜单中,选择一个Kubernetes版本来部署到你的集群。

4.在添加节点池部分,选择组成LKE集群的Linode工作节点的硬件资源。在每个计划的右边,选择加号+和减号-,可以从节点池中一次添加或删除一个Linode。

5.一旦一个池子被添加到你的配置中,它就会出现在云管理器右侧的集群概览中,并有关于你的集群的硬件资源和每月费用的详细信息。在集群创建过程完成之前,可以为每一个额外的池子重复前述步骤,添加额外的池子。

6.当你对你的集群的配置感到满意时,点击屏幕右侧的创建集群按钮。你的集群的详细页面将出现在下一页,你会看到你的节点池被列出。

第2步:用kubectl连接到你的LKE群集

在你使用云管理器创建了LKE集群后,你可以开始与你的集群进行互动和管理。你可以使用你的计算机上的kubectl客户端连接到它。要配置kubectl,请下载你的集群的kubeconfig文件。

1. 访问和下载你的kubeconfig

在你的集群创建后的任何时候,你都可以下载其kubeconfig。kubeconfig是一个YAML文件,它将允许你使用kubectl来与你的集群进行通信。下面是一个kubeconfig文件的例子。

apiVersion: v1

kind: Config

preferences: {}


clusters:

- cluster:

    certificate-authority-data: LS0tLS1CRUd...

    server: https://example.us-central.linodelke.net:443

  name: lke1234

users:

- name: lke1234-admin

  user:

    as-user-extra: {}

    token: LS0tLS1CRUd...

contexts:

- context:

    cluster: lke1234

    namespace: default

    user: lke1234-admin

  name: lke1234-ctx

current-context: lke1234-ctx

2.这个配置文件定义了你的集群、用户和上下文。

  • 要访问你的集群的kubeconfig,请登录你的云管理器账户并导航到Kubernetes部分。
  • 在Kubernetes列表页面,点击你的集群的更多选项省略号,选择下载kubeconfig。该文件将被保存到你的计算机的Downloads 文件夹。

3.3.为了提高安全性,改变kubeconfig.yaml 文件的权限,只有当前用户可以访问。

 chmod go-r /Downloads/kubeconfig.yaml

4.4.打开一个终端外壳,将你的kubeconfig文件的路径保存到$KUBECONFIG 环境变量中。

 export KUBECONFIG=~/Downloads/kubeconfig.yaml

5.5.使用kubectl查看你的集群的节点。

kubectl get nodes

kubectl get namespace 

所以,是的,我们已经完成了 !

结语

在这篇文章中,我们已经看到了如何使用Linode创建和管理Kubernetes集群。