K8S的使用(部署pod\service)+安装kubesphere图形化界面使用和操作

master节点中通过命令部署一个tomcat

查看tomcat被部署到哪个节点上

在节点3中进行查看

在节点3中进行停止容器,K8S会重新拉起一个服务

如果直接停用节点3(模拟服务器宕机),则K8S会重新在节点2中拉起一个服务

暴露tomcat访问

将tomcat扩容3个 ,将--replicas=1博爱是缩容

yaml文件的基本使用

删除

域名访问



安装kubesphere

①、安装helm(master节点执行)

创建权限(master执行):创建helm-rbac.yaml文件,写入如下内容:

初始化

②、确认master节点是否有Taint,如下

去掉master节点中的Taint

③、安装OpenEBS

创建名称空间

可以通过以下两种方式的任一个,安装OpenEBs

将openebs-hostpath设置为默认的StorageClass

由于文档开头去掉了master的Taint,安装完OpenEBS后将master节点Taint加上,避免业务相关工作负载调度到master节点抢占master资源

以上前置环境安装完毕后,继续安装KubeSphere

最小化安装kubeSphere

完整安装

多租户管理

①、创建平台角色user-manager


②、创建账户,并赋予该账户为角色user-manager

③、登录到用户atguigu-hr账号

可以看到该用户作为user-manager角色,所拥有的权限

该用户按照以下需求,创建指定的账号,并赋予对应的角色

④、登录到ws-manager账号,并使用该账号创建atguigu-workspace企业空间,邀请ws-admin账号为该企业空间的管理员


⑤、登录到ws-admin账号,邀请project-admin和project-regular两个账号进入企业空间
分别授予对应的角色

创建DevOps工程gulimall-devops,邀请project-regular加入,角色为maintainer



⑥、登录project-admin账号,创建项目,并邀请project-regular作为项目维护者

⑦、登录到project-regular账户,未来在项目里创建资源

创建Wordpress应用

①、创建MySQL密钥

以项目普通用户project-regular登录kubeSphere,在当前项目下左侧菜单栏的配置中心选择密钥,点击创建

②、创建按Wordpress密钥

③、创建存储卷

创建好的存储卷,如下所示:

④、创建应用(添加MySQL组件和Wordpress组件)

添加MySQL组件





添加环境变量

添加存储卷

添加Wordpress组件


添加挂载存储卷


⑤、对应用进行编辑外网访问


创建DevOps流水线


①、创建DockerHub凭证

②、创建GitHub凭证

③、创建kubeConfig凭证

④、创建sonarqube凭证

通过gubectl命令获取所有service

进入sonarqube



⑤、将github中的devops-java-sample复制到自己的仓库

修改刚才配置的凭证到Jenkinsfile-online,并提交

⑥、切换到project-admin账号进行创建项目,并邀请成员project-regular



为两个项目邀请项目维护者

⑦、切换到project-regular账号创建流水线

选择连接到远程git仓库



配置钩子,当github有代码的提交,就会通知

相关推荐
菜地里的小菜鸟5 天前
failed to get imageFs info: non-existent label “docker-images
k8s·failedtogetimagefsin·k8s报错
菜地里的小菜鸟7 天前
kubectl debug
k8s·kubectldebug
腾飞开源9 天前
01_K8s干货笔记之认识K8s
运维·笔记·云原生·容器·kubernetes·k8s·容器化部署
小匠石钧知12 天前
02_在多个RockyLinux10虚拟机上安装k8s集群
云原生·容器·kubernetes·k8s
ShirleyWang01218 天前
让headlamp控制台能访问
linux·服务器·python·k8s·k3s
spider_xcxc18 天前
K8s 部署学习笔记
docker·容器·kubernetes·云计算·k8s
ShirleyWang01218 天前
Day02 K3s NGF(Nginx Gateway Fabric)单 Worker 环境网关更新与故障处置 SOP
linux·服务器·python·k8s·k3s
ShirleyWang01218 天前
DAY01 K3s 私有化部署排障复盘与 SOP
linux·服务器·k8s·k3s·企业部署
XUHUOJUN22 天前
AKS 不是安装在 Windows Server 上,而是运行在 Windows Server 之上的 Azure 平台能力
windows·架构·k8s·azure local·azure stack
Geek-Chow22 天前
Connecting kubectl to a Private EKS Cluster Over an Internal Domain
kubernetes·k8s·aws