Day10-Kind部署环境与测试

在前一章我们介绍完kind常用的指令,既然已经知道指令了,接下来我们就来试看看部署

建立环境

首先,去官网找到kind-example-config
看是要直接下载或是复制里面内容然後在本地产生一个kind-example-config.yaml并将内容复制上去。
再来在yaml档所在目录下

kind create cluster --config kind-example-config.yaml

透过这种方式,即可用刚刚建立的设定yaml档去建立cluster。建立完成後,可以使用下面指令检查是否有正确建立nodes。

kind get nodes

成功的话会看到有一个control-plane的nodes以及三个worker的node,就像下面的图片一样:
https://ithelp.ithome.com.tw/upload/images/20210917/20129607vmcCc7sSqD.jpg

在前面有提到,kind是用docker的pod当作节点,因此当你现在使用查询docker 运作中的pod的节点,就可以看到刚刚产生出来的nodes,就像下图:

https://ithelp.ithome.com.tw/upload/images/20210917/20129607oJRNTZfJdk.jpg

不过用docker ps 和 kind get nodes其实都不是正规的k8s指令,如果要完整使用k8s的功能,还是必须安装kubectl。

kubectl安装

要说到什麽是kubectl呢?kubectl是k8s的command-line工具,它可以让你直接对k8s的cluster下指令。
接下来会介绍如何在linux和mac os上安装。

在linux上安装kubectl

  1. 更新apt套件以及安装下载用的套件
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl
  1. 安装Google Cloud public signing key
sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
  1. 在apt内加入k8s repo
echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
  1. 更新apt 套件以及安装k8s
sudo apt-get update
sudo apt-get install -y kubectl
  1. 安装完後可以使用version来看看是否有安装成功以及版本是什麽?
kubectl version --client

在macOS上安装kubectl

  1. 直接用brew安装即可
brew install kubectl 
  1. 安装完後可以使用version来看看是否有安装成功以及版本是什麽?
kubectl version --client

在安装完kubectl之後,我们就可以正式对k8s丛集下指令了,再来会开始介绍一些部署的指令以及范例。


<<:  Day9 合并分支

>>:  GKE (二)

如何把Spotify搜寻框加到自己网站?

请教各位高手,如这个卖纪念品的网站 https://myspotifyplaque.com/ 他可以...

[D06] placeholder

写在前面 test for placeholder test for placeholder tes...

Day 7 Odoo的Tree View

Odoo模组开发实战 目录 List View 第一章 List View 增加显示'使用人'栏位 ...

学习历程救援事件(灾难复原实例)後续追踪

事件简述 学习历程救援事件(灾难复原实例)後续追踪 暨大提出精进措施管控风险 行政院长苏贞昌也指示行...

[DAY22] Boxenn Use Case Spec

Use Case Spec 这边以之前的 use case 当作例子来撰写测试。 首先要能快速地建立...