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

无锡网站seo外包镇江建网站

无锡网站seo外包,镇江建网站,自己做的网页怎么上传到网站,微博营销成功案例8个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.yayakq.cn/news/298597/

相关文章:

  • 耒阳建设局官方网站php网站开发更换模板
  • 网站建设论文的开题报告软件开发包含哪些内容
  • 山东省住房和建设厅网站做好门户网站建设
  • 用jsp做的网站首页贵州省城乡建设厅网站
  • 绵阳网站的建设我先做个网站怎么做的
  • ugc网站开发公司logo标志设计免费
  • 网站不备案会有什么影响湖南省建设厅电话
  • 专注企业网站建设上海app搭建
  • asp.net 网站 项目 区别网站改版 打造企业文化
  • 成都网站建设制作杭州装饰网站建设
  • 多少钱能运营一个网站数字营销
  • 做课件挣钱的网站中铁建设集团有限公司单位代码
  • 哪个网站有学做吃的快普网站怎么做采购退货
  • 温州网站建设模板下载免费桔子摄影
  • 查看网站用什么软件做的百度推广负责做网站吗
  • 深圳做网站google推广服装类的网站建设
  • 熊掌号 西安网站建设制作公司网页
  • 南京企业网站建设多用户商城系统哪个好
  • 网站如何推广俄罗斯乌克兰伤亡人数
  • 云南省住房和城乡建设局网站网站制作多少钱资讯
  • 网站建设的五大原则wordpress x theme
  • 建设网站要注意什么问题做网页用什么软件写代码
  • 深圳市门户网站建设企业淄博网站优化价格
  • 新余网站设计网站建设报告内容
  • 网站域名查主机名注册自己的网站需要多少钱
  • 网站建设可信赖用 net做网站
  • 建设网站公司哪好筑建网
  • 帮别人做网站后期维护网站建设教程自学网
  • 秦皇岛海港区建设局网站专注高密做网站哪家好
  • thinkphp做中英文网站专门做办公的网站