00 前言

需要花费一点钱,整个测试过程应该花不了5元,我整个过程只花了3元左右,所以想尝试的朋友不必拘谨哦。跟着来应该没啥问题。

01 搭建标准集群

001 创建私有网络VPC

image-20211013201032460

创建好之后

image-20211013204512965

暂时不知道这个私网的网段设置的要求是什么?目前就按照样例设置

002 选择操作系统

image-20211018193129399

建议选择centos7.6,因考虑到日后的研究要求,我选择ubuntu18.04

之后点击下一步

003 选择配置

image-20211018194020615

配置为如上图:SA1.SMALL1(标准型SA1,1核1GB) , 两台。最低配置用作测试就好,省钱嘿嘿

004 云服务器配置
image-20211018194644344

设置密码后,点击下一步

005 组件配置

image-20211018195131347

选择默认勾选的云硬盘即可,下一步

006 创建

确认信息后创建

image-20211018200044287

完成后

image-20211018200117003
成功

image-20211018200321444

搭建完成之后点更多删除集群,防止扣费。(注意:删除时要将关联的CBS删除)

image-20211018232604376

02 安装kubeshpere

image-20211018201617235

(可视化界面)

安装文档:一个小时学会Kubernetes部署应用 | be (nimo.run)

# 登录节点
ssh ubuntu@82.157.47.240

# 如果 hub.fastgit.org 不能访问则换成 github.com
# 安装KubeSphere
kubectl apply -f  https://hub.fastgit.org/kubesphere/ks-installer/releases/download/v3.1.1/kubesphere-installer.yaml

# 下载集群配置 (这个配置文件我已经修改过 pvc 10g 你可以不用修改了)
wget https://raw.fastgit.org/nimoc/be/master/ops/k8s/ks/v3.1.1/cluster-configuration.yaml

# 应用配置
kubectl apply -f cluster-configuration.yaml

# 查看安装情况
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

# 访问管理页面(替换ip为你的节点ip)
http://82.157.47.240:30880
# 用户名 admin 密码 P@88w0rd
001 命令行中登录节点

集群->节点管理->节点

里边任意一个node都有公网和内网IP,直接复制任意一个即可

image-20211018202103471

image-20211018202539735

002 安装kubesphere

image-20211018202754306

安装成功!

003 下载集群配置

image-20211018203300915

集群下载成功!

004 发布集群配置

修改集群配置文件成功。

image-20211018203907729

发布配置成功!

005 登录kubesphere

image-20211018204256295

可正常打开登录界面,但无法成功登录

image-20211018204543613

暂不管。

后面发现原因是kubesphere未安装完成

安装完成之后

image-20211018214704537

登录成功:

image-20211018214729283

左上角 平台管理->集群管理 可查看

image-20211018214915510

03 发布镜像

001 注册coding账号
image-20211018205216665

要使用代码仓库之前因首先创建项目

image-20211018210745549

注意项目标识(可视作项目网址)

002 创建代码仓库

导入现有的外部仓库

image-20211018211741652

选择私有仓库

image-20211018211939377

导入成功

image-20211018212135579

image-20211018212233770

003 创建制品仓库

选择docker

image-20211018212415722

004 构建计划

将代码构建到制品仓库

image-20211018213038904

静态配置直接点保存

image-20211018213231193

返回到构建计划界面并立即创建

image-20211018213518812

创建完成

image-20211018215034346

说明已经推送到制品仓库

image-20211018215229906

04 部署应用

001 回到kubesphere创建工作负载

应用负载->工作负载->创建

image-20211018215726855

002 添加容器镜像

默认无,需从coding制品仓库中拉取

制品仓库->操作指引->配置凭据->输入coding账号密码生成访问令牌->复制域名部分

image-20211018220240358

003 创建密钥

配置中心->密钥

image-20211018220635478

image-20211018220746679

将域名地址、用户名、密码依次填入即可

image-20211018220905850

验证通过!点击创建

004 创建部署

image-20211019194738362
image-20211018221543569

端口设置,直接使用默认端口即可

确认->下一步/下一步/下一步->创建

image-20211018222108416

部署成功!

但目前还无法访问

05 服务节点端口

001 创建服务

应用负载->服务->创建

image-20211018222453318

指定工作负载

image-20211018222603210

高级设置-外网访问

image-20211018222650436

002 确定节点端口

image-20211018223056372

003 访问节点网络

worker1:82.157.47.205

image-20211018223545998

worker2:82.157.47.240

image-20211018223421435

成功访问!

06 负载均衡 load-balance

外网访问?将服务暴露给外网

得在云平台(腾讯云)上操作

001 创建service

集群->服务与路由->service->新建

image-20211018224707975

image-20211018224906509

002 负载均衡访问

image-20211018225127022

使用虚拟IP访问成功!

image-20211018225222015

负载均衡的作用:

  • 更好更便捷地管理pod,集群中增减节点负载均衡器都会自动关联上
  • IP固定不变

----------------------------------------------------------------------------------以下内容可不考虑-----------------------------------------------------------------------------------


07 ingress

作用是给多个服务绑定域名,用来访问

但未验证

08 configMap

001 配置

image-20211018230809872

kubesphere-》集群管理-》配置中心-》配置-》创建

image-20211018231210454

002 将配置加载到docker中

工作负载-》echo-》编辑配置模板-》存储卷-》挂载配置文件和密钥

image-20211018232154922

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐