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

网站设置5个关键词自助建设网站

网站设置5个关键词,自助建设网站,微盟企业微信助手,交友软件开发k8s学习笔记 定义1、pod2、Deployment3、Label4、Service5、Namespace kubectl工具 笔记大部分从官方地址中总结的#xff0c;可以参考官方地址学习。 k8s官方文档地址#xff1a;https://kubernetes.io/zh-cn/docs/ 定义 k8s中#xff0c;所有内容都被抽象成资源#xff… k8s学习笔记 定义1、pod2、Deployment3、Label4、Service5、Namespace kubectl工具 笔记大部分从官方地址中总结的可以参考官方地址学习。 k8s官方文档地址https://kubernetes.io/zh-cn/docs/ 定义 k8s中所有内容都被抽象成资源用户通过操作资源来管理k8s。 k8s资源大致分为以下几种。pod、namespace、label、Deployment、Service接下来分别介绍各个资源 1、pod pod是k8s中的最小运行单元可以理解为容器的封装。一个pod可以包含一个或多个容器。 kubectl命令参考 以下命名空间统一用kube-system代替 # 获取指定Namespace下的pod kubectl get pods -n kube-system # 获取pod所在节点的信息 kubectl get pods -n kube-system -o wide # 获取某个pod详细信息 kubectl describe pods podName -n kube-system # 动态查看pod信息 kubectl get pods podName -n kube-system -w2、Deployment 在k8s中一般不直接操作pod进行管理而是操作pod控制器进行管理pod从而实现容器的管理。Deployment只是其中的一种控制器类型。 命令 # 查看deployment下的pod信息 kubectl get deploy -n kube-system # 查看详细信息 kubectl describe deploy podName -n kube-system # 删除 kubectl delete deploy podName -n kube-system3、Label Label是给各个资源贴上标签通过标签可以对各个资源进行一个划分和选择。 命令 # 查看标签 kubectl get pod podName -n kube-system --show-labels4、Service 各个pod之间都有一个虚拟ip、而且每次重启k8s服务都会重新分配pod的虚拟ip、并且外部是不可访问pod的虚拟ip的。基于此问题Service应运而生Service是可以看作是一组同类Pod对外访问的接口借助Service应用可以方便地实现服务发现和负载均衡。 命令 # 查看service kubectl get svc -n kube-system -o wide5、Namespace 默认情况下k8s中的pod之间是可以互相访问的这样会导致许多问题。Namespace是可以实现资源隔离的作用同Namespace的pod之间可以访问不同Namespace的pod不可以访问。 命令 # 获取所有命名空间 kubectl get ns # 创建命名空间 dev kubectl create ns dev # 删除命名空间dev kubectl delete ns devkubectl工具 定义 kubectl可以理解为扩展版的docker-compose与docker-compose一样都支持通过yml文件进行容器的创建更新删除。区别就是kubectl是为k8s集群中的容器进行操作的。还有二者的yml语法不同 yml语法 apiVersion: apps/v1 # 必选版本号 kind: Deployment # 资源类型Pod、Deployment metadata: # 元数据name: portal-back-deployment # pod名称namespace: kube-system # pod所属的Namespace spec: # pod容器中的详细定义replicas: 1 # 备份数量selector: # 管理的 Pod 的标签选择器matchLabels: # 指定了标签选择器匹配的标签app: test # 标签为appportalbacktemplate: # 指定创建pod的模板metadata: # pod元数据信息labels: # 指定了 Pod 的标签app: test # 同上述matchLabels值一致spec: # pod规格信息containers: # 容器列表- name: portal-back-container # 容器名称image: 192.168.22.191:30002/kubecube/portal_back:V2.0 # 容器镜像名stdin: true # 指定了是否将标准输入传递给容器tty: true # 是否创建伪终端供容器使用securityContext: # 指定了容器的安全上下文配置privileged: true # 指定了容器是否具有特权volumeMounts: # 挂载到容器内部的存储设置- name: k8s-config # 挂载名称mountPath: /root # 挂载到容器内部的目录volumes:- name: k8s-confighostPath: # 主机存储位置path: /root/.kube # 主机存储目录type: Directory # 挂载类型为目录hostPID: true # 指定了是否在 Pod 中使用宿主机的 PID命名空间hostIPC: true # 指定了是否在 Pod 中使用宿主机的 PID命名空间--- apiVersion: v1 kind: Service # 资源类型为Service metadata: # 元数据name: portal-back-port # 资源名称namespace: kube-system # 应用的Namespace spec: # 规格数据selector: # 选择器app: test # 标签为apptesttype: NodePort # service类型NodePort表示暴露节点上的端口ports: # 指定了 Service 所监听的端口配置 - name: port1 # 指定了端口的名称为port1protocol: TCP # 端口协议类型为tcpport: 7124 # service监听端口号targetPort: 7124 # pod端口号nodePort: 30894 # 暴露的节点端口号# 使用声明式对象管理pod # 部署应用pod容器 kubectl apply -f test.yml # 删除pod容器 kubectl delete -f test.yml命令式对象管理直接使用命令去操作kubernetes资源 kubectl run nginx-pod --imagenginx:1.17.1 --port80命令式对象配置通过命令配置和配置文件去操作kubernetes资源 kubectl create/patch -f nginx-pod.yaml声明式对象配置通过apply命令和配置文件去操作kubernetes资源 kubectl apply -f nginx-pod.yaml类型操作对象适用环境优点缺点命令式对象管理对象测试简单只能操作活动对象无法审计、跟踪命令式对象配置文件开发可以审计、跟踪项目大时配置文件多操作麻烦声明式对象配置目录开发支持目录操作意外情况下难以调试
http://www.zqtcl.cn/news/571856/

相关文章:

  • 男女做啊免费视频网站网站做全景图
  • 网站域名 安全网站开发语言一般是用什么
  • 麦包包的网站建设分析网站开发一般要用到哪些软件有哪些
  • 关于内网站建设的请示天津住房与城乡建设厅网站首页
  • 企业网站免费源码装修公司需要多少钱
  • 沈阳建设网站费用群晖wordpress打不开
  • jsp网站开发 pdf建设植绒衣架网站
  • 做网站接单的网站做外贸网站价位
  • 金融商城快捷申请网站模板下载汕头网站建设和运营
  • 网站建设网站备案所需资料请兼职做企业网站设计怎么收费
  • 电脑配件经营网站的建设论文邯郸市环保局网站建设项目环境
  • 那些网站可以做反链免费游戏不用登录直接玩
  • 安徽网站建设的基本步骤接外贸订单的平台
  • 那些网站可以找得到做货代的广东企业微信网站开发
  • 海宁市建设局官方网站6哔哩哔哩网页版官网在线观看
  • 泉州网站建设轩奇网讯韩国美容网站模板
  • 培训好吗网站建设wordpress手游
  • 元典科技网站建设网页设计制作图片页面
  • 网站设置什么意思无代码搭建平台
  • 织梦做的网站后台登录做网站购买域名
  • 哈尔滨网站关键词优化排名合江做网站
  • 手机网站自动适配旅游网络营销方案
  • 敦化网站开发黔东南购物网站开发设计
  • 建设一个网站 需要提供什么如何免费推广自己的网站
  • 佛山企业网站制作公司中国互联网企业100强榜单
  • 买了域名就可以做网站怎么创造游戏软件
  • 广东广州电脑个人建站徐州网站排名公司
  • 网站优化 流量做网站对企业有什么好处
  • 建设机械网站制作人工智能工程师月薪多少
  • wordpress 百度站长沈阳app开发公司哪家好