文章目录

  • 一、相关平台,以及账号和密码
  • 镜像打包服务器
  • 仓库地址
  • K8s平台
  • 数据库mysql
  • 二、平台概述
  • 1.集群导入
  • 2.集群管理
  • 3.名称空间
  • 4.访问控制授权
  • 5.集群用户操作审计
  • 三、kuboard平台操作手册
  • 一、部署服务操作
  • 1.名称空间部署
  • 2.工作负载部署


一、相关平台,以及账号和密码

镜像打包服务器

账号ip地址
用户
密码
端口
docker仓库镜像存储目录(命名空间)

仓库地址

账户
密码

K8s平台

账号:
密码:
网络配置:DNS
平台地址:

数据库mysql

账号:
密码:
数据库地址:

二、平台概述

1.集群导入

集群导入中的基本信息查看集群当前健康状态
套件是导入K8S集群的信息文件
K8S集群的证书有效期一年

2.集群管理

概要是查看整个集群的名称空间和节点资源状态
节点是查看集群中每个节点的资源情况
存储类对应的是K8S的资源StorageClass动态存储,会更新PVC的存储资源
存储卷是PV资源,是K8S存储最基础的存储方式
自定义资源

3.名称空间

Kubernetes通过名称空间(namespace)在同一个物理集群上支持多个虚拟集群。

4.访问控制授权

5.集群用户操作审计

三、kuboard平台操作手册

一、部署服务操作

1.名称空间部署

Kubernetes通过名称空间(namespace)在同一个物理集群上支持多个虚拟集群。
名称空间的用途是,为不同团队的用户(或项目)提供虚拟的集群空间,也可以用来区分开发环境/测试环境、准上线环境/生产环境。

2.工作负载部署

分为五个资源对象
Deployment属于不会更新服务的资源状态
有状态statefulset适用于中间件集群的互通性服务(类似于redis)
守护进程Daemonset类似监控的服务会在每一个服务中部署一个监控
定时任务Cronjob会设置服务定时进行的操作
任务job就是设置执行的事情

容器信息基本是使用添加工作容器
初始化容器的话还需要特殊配置(可以不使用)
名称设置服务的名称
容器镜像是harbor仓库中的镜像地址
拉去策略可以选择始终拉取
命令参数 ENTRYPOINT 或 CMD,优先级是ENTRYPOINT,后面就算有CMD也会被替换掉
资源限制是给服务做JVM优化
容器端口–健康检查–生命周期–容器安全上下文暂时用不上

存储挂载选择配置字典,configmap是K8S配置文件的信息,
下发容器aaaa是测试名称,挂载路径是服务的绝对路径,数字身份服务除外可以自定义

高级设置常用的是容忍,这个可以指定节点进行使用,但是现在成都不让使用后期需要调整会出现服务资源不够用的情况

服务路由
服务类型中clusterIP是POD之间内部访问的端口,走的TCP协议
NodePort是通过ip进行暴露的端口,通过ip加端口直接访问服务(暂时不使用),最后一个是POD端口
会话保持默认这样设置就可以
应用路由的名称是负载名称,ingressclass是K8S集群的服务作用为nginx负载均衡
域名已经设置好了,更新需要找青龙进行添加DNS
路径映射isc基础服务为后面的后缀,每个服务不同,数字身份的服务可以写(sgid-数字身份服务名称)

1.进入控制台

集群开始页面点击‘已就绪’的集群,选择‘集群概要’

kuboard界面部署ingress_nginx_云原生


kuboard界面部署ingress_nginx_nginx_02

2.创建工作负载

选择 使用 ServiceAccount kuboard-admin 并 点击 default 名称空间 将切换到 default 名称空间

kuboard界面部署ingress_nginx_kubernetes_03

并填写表单如下:
字段名 填写内容 备注
服务类型 Deployment
服务分层 展现层 Kuboard使用这个字段确定将部署显示在微服务架构的哪个分层
服务名称 nginx 服务分层的前缀 + 服务名 组成最终的 K8S Deployment name
副本数 1 replicas

点击 容器信息 Tab 页,在 容器信息 Tab 页中点击 添加工作容器 按钮

kuboard界面部署ingress_nginx_名称空间_04

点击左侧菜单的 创建工作负载 ,将打开工作负载编辑器

kuboard界面部署ingress_nginx_nginx_05

并填写表单如下:

字段名 填写内容 备注

容器名称 nginx

镜像 nginx:1.7.9

抓取策略 Always 每次创建 Pod 都尝试抓取镜像

Ports TCP : 80 该容器组监听 TCP 80 端口

点击 保存

点击 应用

点击 完成

此时可查看到该应用的部署结果

kuboard界面部署ingress_nginx_云原生_06

点击上图中的 代理 按钮,可以直接测试部署结果

通过代理访问已部署的 nginx 服务时,默认显示结果如下所示:

kuboard界面部署ingress_nginx_nginx_07


这里如果没有显示,可能性是内网的原因

需要配置应用路由

1.配置应用路由

kuboard界面部署ingress_nginx_nginx_08


ingressclass 配置 nginx(这里公司一般创建过)

配置完成之后,这里还需要配置hosts文件作为地址映射

windows 的hosts文件地址

C:\Windows\System32\drivers\etc

添加
ip地址(k8s对应的控制器网络ip) demo.com
访问测试

ip:80/