使用 kubeadm 在 GCP 部署 Kubernetes

  • 时间:
  • 浏览:0
  • 来源:uu快3和值_uu快3app_计划师

一些众所周知的原因,gcloud 要能正常使用,要设置代理才要能,下面是设置 SOCKS5 代理的命令:

最后创建 GCP 虚拟机实例.

最近在准备 CKA 考试,可是我前要搭建还还有一个 Kubernetes 集群来方便练习.GCP 平台新用户注册送 30 刀体验金,可是我就想到用 kubeadm 在 GCP 弄个练练手,既方便又省钱.

接下来的操作都假设一些设置好了科学上网,一些政策原因,具体做法请自行搜索;一些一些注册好了 GCP 账户,链接如下:GCP

kubeadm 初始化

这里偷懒了一下,从节点安装的包和主节点一模一样,一群人 儿要能根据需求,加上一些不要再要的包.

最后执行 kubeadm join 命令.

第一步是创建网络和子网.

一些此时 kubeadm init 命令中的 join 命令找只有了,一些 bootstrap token 过期了,该为甚办呢,下面一些补救最好的依据.

内网规则设置好 GCP 虚拟机网段和上边 pod 的网段要能互相访问即可,一些上边会使用 calico 作为网络插件,可是我只开放 TCP, UDP 和 ICMP 是严重不足的,还前要开放 BGP,但 GCP 的防火墙规则中不在 BGP 选项,可是我放开删改协议的互通.

安装 kubeadm, docker, kubelet, kubectl.

使用 gcloud 登录 controller-1

配置 calico 网络插件

一些是第一次使用 GCP,前要先进行初始化.在初始化的过程中会有多少交互,使用默认选项即可.一些事先一些设置了代理,网络代理相关偏离 就要能跳过了.

注意:在选取 region(区域)时,建议选取 us-west2,原因是目前大偏离 GCP 的 region,体验用户只有最多创建还还有一个虚拟机实例,只有少数多少区域要能创建还还有一个,其中就包括 us-west2,正常来讲,搭建 Kubernetes 前要还还有一个 master,还还有一个 worker,还还有一个不太够用,当然一些一些试试句子,还还有一个节点,一主一从,也够用了.

接下来要创建防火墙规则,配置那此端口是要能开放访问的.一共两条规则,还还有一个外网,还还有一个内网.

外网规则只前要开放 ssh, ping 和 kube-api 的访问就足够了:

配置 kubectl 的 bash 自动补全.

首先前要在本地电脑上安装 GCP 命令行客户端:gcloud,参考链接为:gcloud

接下来创建 Kuernetes 所需的 GCP 资源.

你這個套做下来,还是比较容易上手的,kubeadm 提供的是傻瓜式的安装体验,可是我难度主要还是在科学上网和熟悉 GCP 的命令上,接下来就删改记述一下咋样操作.