所以,让我们开始吧!!
简介
什么是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群集
- 登录到您的Linode云管理器帐户。
- 在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集群。