当前位置: 首页 > news >正文

南网站建设合肥网络公司seo建站

南网站建设,合肥网络公司seo建站,河南平台网站建设设计,ps做素材下载网站K8S资源管理方式 文章目录 K8S资源管理方式一、陈述式资源管理1.基础命令操作2.创建pod3.查看资源状态4.查看pod中的容器日志5.进入pod中的容器6.删除pod资源7.pod扩容8.项目生命周期管理(创建-->发布-->更新-->回滚-->删除)8.1创建services…

K8S资源管理方式

文章目录

  • K8S资源管理方式
    • 一、陈述式资源管理
      • 1.基础命令操作
      • 2.创建pod
      • 3.查看资源状态
      • 4.查看pod中的容器日志
      • 5.进入pod中的容器
      • 6.删除pod资源
      • 7.pod扩容
      • 8.项目生命周期管理(创建-->发布-->更新-->回滚-->删除)
        • 8.1创建service
          • service类型
          • service端口
        • 8.2发布
        • 8.3更新
        • 8.4回滚
        • 8.5删除
    • 二、声明式资源管理
      • 如何获取资源配置清单文件模板(yaml配置文件)

一、陈述式资源管理

1.基础命令操作

//查看版本信息
kubectl version//查看资源对象简写
kubectl api-resources//查看集群信息
kubectl cluster-info//配置kubectl自动补全
在/etc/bashrc 添加 然后su
source <(kubectl completion bash)//node节点查看日志
journalctl -u kubelet -f

2.创建pod

kubectl create <资源类型> <资源名称>  -n 命名空间  [选项]--image=镜像  --replicas=副本数  --port=容器端口

3.查看资源状态

kubectl get <资源类型|all> [资源名称] -n 命名空间 -o wide|yaml|json  -w(跟踪pod资源状态)kubectl describe <资源类型> <资源名称> -n 命名空间

4.查看pod中的容器日志

kubectl logs -n 命名空间  <Pod资源名称>  [-c 容器名称] 
kubectl logs -n 命名空间  <Pod资源名称>  -p   ***查看重启之前的容器日志

5.进入pod中的容器

kubectl exec -it -n 命名空间  <Pod资源名称>  [-c 容器名称]  sh|bash

6.删除pod资源

kubectl delete  <资源类型> <资源名称>|--all(删除所有资源)  -n 命名空间  kubectl delete  <资源类型> <资源名称>|--all  -n 命名空间   --force --grace-period=0     ###立即终止Pod运行,强制删除资源

7.pod扩容

kubectl scale -n 命名空间 deployment <资源名称> --replicas=副本数   

8.项目生命周期管理(创建–>发布–>更新–>回滚–>删除)

8.1创建service

kubectl expose -n 命名空间 deployment <资源名称> --name <自定义svc资源名称> --port <clusterIP的端口> --target-port <容器的端口> --type <svc的类型>kubectl create svc <svc资源类型> <资源名称> --tcp=<clusterIP的端口>:<容器的端口>
service类型
ClusterIP:默认的service资源的类型,提供clusterIP供K8S集群内部访问NodePort:会在每个Node节点上开启一个端口,K8S集群内部和外部的用户都可以通过NodeIP:NodePort访问service以及其关联的PodLoadBalancer:使用公有云的SLB服务和service做映射,用户可以使用公有云SLB服务的IP地址即可将请求转发到Node节点,再通过NodeIP:NodePort访问service以及其关联的PodExternalName:相当于给一个域名或IP做别名,Pod可以通过这个service访问相关的外部服务
service端口
port :service 资源的 clusterIP 所使用的端口
nodePort :在NodePort类型的service所定义的,在每个Node节点上开启的端口(默认范围为30000~32767)
targetPort :service 将发送给 port 或 nodePort 的请求转发到后端的 Pod 的容器端口containerPort :创建 Pod 时所指定的容器端口K8S集群内部 http://clusterIP:port  -->  podIP:containerPort
K8S集群外部 http://nodeIP:nodePort  -->  podIP:containerPort

8.2发布

应用的发布策略:
蓝绿发布
滚动发布
灰度发布/金丝雀发布
kubectl set image deployment <资源名称> <容器名>=<镜像名>  &&  kubectl rollout pause deployment <资源名称>
kubectl rollout resume deployment <资源名称>25% max unavailable   滚动更新过程中,销毁的Pod数量不超过期望副本数的25%,向下取整
25% max surge         滚动更新过程中,新增的Pod数量不超过期望副本数的25%,向上取整期望的Pod副本数是10个,销毁的数量2,新增3        整个更新过程中Pod的数量会一致保持在 8 ~ 13

8.3更新

kubectl set image -n 命名空间 deployment <资源名称> <容器名>=<镜像名>

8.4回滚

kubectl rollout  -n 命名空间 history deployment <资源名称>  
kubectl rollout  -n 命名空间 undo deployment <资源名称>(回滚到上一个版本)       [--to-revision= ](回滚到指定版本)
kubectl rollout  -n 命名空间 status deployment <资源名称> (查看回滚状态)

8.5删除

 kubectl get all -n 命名空间先删控制器kubectl delete -n 命名空间 资源名称在删service
kubectl delete -n 命名空间svc  service资源名称

二、声明式资源管理

kubectl apply|create -f XXX.yaml   ##根据yaml文件创建pod
kubectl delete -f XXX.yaml         ##根据yaml文件删除podkubectl edit <资源类型> <资源名称>    ##在线编辑yaml文件kubectl explain <资源类型>.<一级字段>.<二级字段>... ##解释指定字段的含义

如何获取资源配置清单文件模板(yaml配置文件)

1)手撕yaml配置文件,可根据 kubectl explain 命令获取字段信息
2)无中生有的方式:kubectl create|run|expose  ....  --dry-run=client  -o yaml  > XXX.yaml
3)查看已存在的资源配置方式:kubectl get <资源类型> <资源名称> -n 命令空间 -oyaml > XXX.yamlkubectl edit <资源类型> <资源名称>  手动复制资源配置,再粘贴到文件中
4)复制官方文档的资源配置案例							 
http://www.ds6.com.cn/news/40691.html

相关文章:

  • 公益网站建设那家好上热门最火标题
  • html编辑器推荐seo专员工资一般多少
  • 微信引流神器手机电影网站怎么做凡科建站官网入口
  • 网页制作与网站建设实战大全 豆瓣数据分析系统
  • 企业网站托管拓客软件哪个好用
  • 二级域名做网站好不好网络营销策划方案的目的
  • 镇江高端网站建设工作室域名备案查询
  • 黑龙江做网站公司本地推广最有效的方法
  • 优化调整疫情防控相关措施百度爱采购优化
  • 展馆门户网站建设优化大师手机版下载
  • 做伦理电影网站邯郸网站seo
  • 北海手机网站制作长沙做网站推广公司咨询
  • 做网站价格公司百度收录软件
  • 商业网站初期建设资金预算舆情服务公司
  • 一级a做囗爰片免费网站网站推广优化怎样
  • 用dw做的网站容易变形站长之家seo工具
  • 网站图片在手机上做多大最清晰b站推广网站2023
  • 个人网店和网站的区别网站域名ip查询
  • 怎么做传奇网站seo专业术语
  • 做类似交易猫的网站百度 营销推广怎么操作
  • 宁波产品网站设计模板百度收录工具
  • 可靠的邢台做网站女生学网络营销这个专业好吗
  • 智联招聘网站怎么做微招聘电商广告网络推广
  • 兰州电商平台网站建设巨量数据官网
  • 办理网站备案多少钱碉堡了seo博客
  • 用织梦系统怎么做网站曲靖seo
  • 个人工作室网站怎么做搜索引擎优化文献
  • 视频素材网站怎么建搜索引擎的工作原理分为
  • 潍坊专业网站建设公司微信公众号推广方法有哪些
  • 苏州品牌网站建设网站备案流程