导图社区 业务个性化设置
这是一个关于业务个性化设置的思维导图,包含命名空间(看考试情况使用)、业务存储配置、业务运行配置文件的创建、节点负载的调度。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
业务个性化设置
命名空间(看考试情况使用)
云容器引擎
资源管理
创建命名空间
PV/PVC
用了命名空间那namespace要写solo
工作负载
命名空间也要改成solo
业务存储配置
要求
保留镜像solo1.0,创建新镜像,命名为solo2.0,后续操作基于solo2.0进行
使用PV/PVC(solo节点)将路径为99.0.0.100:/home/nfs的nfs创建为持久储存,并挂载给工作负载
创建新的工作负载,并命名为solo-2,并能正常访问到测试页面
应用运行环境包已经存放在持久储存中
用MobyX远程登录
TMOUT=0
mdir solo-2
cd solo-2
mkdir tools
ls
cp -r /root/solo-v4.4.0zip tools/
ls tools/
cd tools/
unzip solo-v4.4.0.zip
cd ..
vim /root/solo-1/dockerfile
vim dockerfile
FROM swr.cn-global - 1.console.hcie.come/ll-0806/debian:latest WORKDIR /root/solo/ COPY /tools/ . RUN sed -i 's/123456/Huawei@123/' local.properties && sed -i 's/locahost/ip/' local.properties EVN JAVA_HOME =/opeanjdk/jdk-12.0.2/ CLASSPATH=/opeanjdk/jdk-12.0.2/lib.tools.jar PATH=/opeanjdk/jdk-12.0.2/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/bin ENTRYPOINT Java -cp "lib/*:." org.b3log.solo.Server
docker build --no-cache -t solo:2.0 .
docker image
集群管理
solo集群
kubectl
下载kubectl配置文件点击下载
证书获取下面的点击此处
把别人的删掉(别人的不能用会报错)
回桌面tools文件夹(linux-amd46)
俩个文件都上传到节点
mv kuboc* /home/
回集群复制命令(五条)
vim nfs-pc.yaml
vim nfs-pvc.yaml
apiVersion: v1 kind: PersistentVolume metadata: name: nfs-pv namespace: dsfault spec: accessModes: - ReadWriteMany nfs: path: /home/nfs server: 99.0.0.100 capacity: storage: 1Gi
kubectl apply -f nfs-pv.yaml
kubectl apply -f nfs-pvc.yaml
kubectl get pv
kubectl get pvc
kubectl get pvc -n solo
docker tag solo:2.0 黏贴路径
docker push 黏贴路径
创建工作负载
实例0
时钟同步(选上)
添加服务
访问类型节点
服务亲和集群级别
TCP协议端口8080
编辑YAML
往下划到168
往下写
比下面参数多俩个缩进
- name: openjdk persistentVolumeClain: clainName: nfs-pvc
往下划到193
添加挂载参数
- name: openjdk mountPath: /openjdk
网络管理里面复制弹性IP
浏览器去访问
业务运行配置文件的创建
创建ConfigMap,通过共配置JAVA所设环境变量
创建Secret,通过其配置MyQSL登录密码
修改dockerfile后,更新solo2.0镜像,新的镜像命名为solo3.0,并进行测试
创建15G云硬盘,名字mnt,并访问挂载目录创建测试文件是否正常(不一定有根据考试情况看)
创建新的工作负载,命名为solo-3,并能正常访问测试页面
配置中心
配置项ConfigMap
创建配置项
命名solo-3
集群solo
配置数据(三个)
键JAVA_HOME
值(去黏贴)
密钥配置
添加密钥
命名password
密钥类型不改
配置数据
MobyX远程登录
echo -n "Huawei@123" | base64
得到加密密码
复制到值
mkdir solo-3
cd solo-3
去前面黏贴一下然后改一下密码
如果是环境变量要变成双引号
"s/123456/Spassword"
docker build --no-cache - t solo:3.0
docker tag solo:3.0 黏贴路径
申请0.25 限制0.4
申请512 限制2048
集群级别
TCP协议 端口8080
solo-3点进去
更新升级
高级配置
环境变量
导入
往下划到204
往下划去挂载
存储管理
云硬盘
创建云硬盘
名字mnt
内存15G
solo-3更新升级
数据存储
云存储
伸缩一个实例
添加云硬盘
挂载路径/mnt
右下角提交
打开MobyX远程登录
kubectl get pod
kubectl exec -it solo-3实例名字 -- bash
df -h
cd /mnt
touch test
节点负载的调度
新增一个含8U16G节点的节电池(节点密码设置为Huawei@1234),并使工作负载尽可能调度到该节点上
配置节点伸缩策略,当CPU资源占用超过85%或者内存资源占有用超过80%时,自动增加一个节点
配置工作负载伸缩策略,当CPU资源占用超过80%时,新增俩个负载(不一定有看考试情况)
创建节电池
VPC是CCE的
密码Huawei@1234
k8s标签
cpu_menory
8U16G
插件管理
autoscaler
剩下全默认
云服务器控制台
弹性云服务器
节点绑弹性IP
调度策略(没有说全部就做solo-2和solo-3)
尽量满足
权重80
标签cpu_menory
操作符In
标签值8U16G
节点伸缩
关联节电池(solo的)
rule1
cpu分配率85%
rule2
内存分配率80%
工作负载伸缩策略
弹性伸缩
创建Customed
俩个插件现在安装
策略配置
命名空间(有创建选solo)
关联工作负载(没说全部solo-2和solo-3)
实例范围1-3
添加策略规则
CPU利用率>80%
新增俩个工作负载