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

外部asp网站 asp 内容卓博人才网东莞招聘网

外部asp网站 asp 内容,卓博人才网东莞招聘网,教育机构的网站怎么做,云主机做网站文章目录k8s资源清单一、k8s资源指令1、基础操作2、命令手册二、资源清单1、required2、optional3、other4、资源清单格式5、常用命令三、部署实例1、nginx3、eureka部署k8s资源清单 一、k8s资源指令 1、基础操作 #创建且运行一个pod #deployment、rs、pod被自动创建 kubect… 文章目录k8s资源清单一、k8s资源指令1、基础操作2、命令手册二、资源清单1、required2、optional3、other4、资源清单格式5、常用命令三、部署实例1、nginx3、eureka部署k8s资源清单 一、k8s资源指令 1、基础操作 #创建且运行一个pod #deployment、rs、pod被自动创建 kubectl run my-nginx --imagenginx --port80#增加创建副本数量 kubectl scale deployment/my-nginx --replicas 3#添加service #kubectl expose将RC、Service、Deployment或Pod作为新的Kubernetes Service公开。kubectl expose deployment/my-nginx --port30000 --target-port80#编辑service配置文件kubectl edit svc/my-nginx#其他的基础指令 #查看集群中有几个Node kubectl get nodes# 查看pod kubectl get pods# 查看服务详情信息 kubectl describe pod my-nginx-379829228-cwlbb# 查看已部署 [rootjackhu ~]# kubectl get deployments# 删除pod [rootjackhu ~]# kubectl delete pod my-nginx-379829228-cwlbb# 删除部署的my-nginx服务。彻底删除pod [rootjackhu ~]# kubectl delete deployment my-nginx deployment my-nginx deleted# 删除service服务 kubectl delete service my-nginx 2、命令手册 kubenetes命令手册详情请查询下表 类型命令描述基础命令create通过文件名或标准输入创建资源ecpose将一个资源公开为一个新的Servicerun在集群中运行一个特定的镜像set在对象上设置特定的功能get显示一个或多个资源explain文档参考资料edit使用默认的编辑器编辑一个资源delete通过文件名标准输入资源名称或者标签选择器来删除资源部署命令rollout管理资源的发布rolling-update对给定的复制控制器滚动更新scale扩容会缩容Pod数量DeploymentReplicaSetRC或Jobautoscale创建一个自动选择扩容或缩容并设置Pod数量集群管理命令certificate修改证书资源cluster-info显示集群信息top显示资源CPU/Memory/Storage)使用需要Heapster运行cordon标记节点不可调uncordon标记节点可调度drain驱逐节点上的应用准备下线维护taint修改节点taint标记故障诊断和调试命令describe显示特定资源或资源组的详细信息logs在一个Pod中打印一个容器日志如果Pod只有一个容器容器名称是可选的attach附加到一个运行的容器exec执行命令到容器port-forward转发一个或多个本地端口到一个podproxy运行一个proxy到Kubernetes API servercp拷贝文件或者目录到容器中auth检查授权高级命令apply通过文件名或标准输入对资源应用配置patch使用补丁修改更新资源的字段replace通过文件名或标准输入替换一个资源convert不同的API版本之间转换配置文件设置命令label更新资源上的标签annotate更新资源上的注释completion用于实现kubectl工具自动补全其他命令api-versions打印受支持的API 版本config修改kubeconfig文件用于访问API比如配置认证信息help所有命令帮助plugin运行一个命令插件version打印客户端和服务版本信息 二、资源清单 1、required 必须存在的属性【创建资源清单的时候没有这些属性的存在它是不允许被执行的】 参数名称字段类型说明versionString这里是指的是K8SAPI的版本目前基本上是v1可以用kubectl api-version命令查询kindString这里指的是yam文件定义的资源类型和角色比如PodmetadataObject元数据对象固定值就写metadatametadata.nameString元数据对象的名字这里由我们编写比如命名Pod的名字metadata.namespaceString元数据对象的命名空间由我们自身定义如果不定义的话则默认是default名称空间SpecObject详细定义对象固定值就写Specspec.containers[]List这里是Spec对象的容器列表定义是个列表spec.containers[].nameString这里定义容器的名字spec.containers[].imageString这里定义要用到的镜像名称 2、optional 主要属性【这些属性比较重要如果不指定的话系统会自动补充默认值】 参数名称字段类型说明spec.containers[].nameString这里定义容器的名字spec.containers[].imageString这里定义要用到的镜像名称spec.containers[].imagePullPolicyString定义镜像拉取策略有Always、Never、IfNotPresent三个值可选1Always:意思是每次都尝试重新拉取镜像2Never:表示仅使用本地镜像3lfNotPresent:如果本地有镜像就使用本地镜像没有就拉取在线镜像。上面三个值都没设置的话默认是Always。spec.containers[].command[]List指定容器启动命令因为是数组可以指定多个不指定则使用镜像打包时使用的启动命令。spec.containers[].args[]List指定容器启动命令参数因为是数组可以指定多个。spec.containers[].workingDirString指定容器的工作目录进入容器时默认所在的目录spec.containers[].volumeMounts[]List指定容器内部的存储卷配置spec.containers[].volumeMounts[].nameString指定可以被容器挂载的存储卷的名称spec.containers[].volumeMounts[].mountPathString指定可以被容器挂载的存储卷的路径spec.containers[].volumeMounts[].readOnlyString设置存储卷路经的读写模式true或者false默认为读写模式spec.containers[].ports[]List指定容器需要用到的端口列表spec.containers[].ports[].nameString指定端口名称spec.containers[].ports[].containerPortString指定容器需要监听的端口号spec.containers[].ports[].hostPortString指定容器所在主机需要监听的端口号默认跟上面containerPort相同注意设置了hostPort同一台主机无法启动该容器的相同副本因为主机的端口号不能相同这样会冲突)spec.containers[].ports[].protocolString指定端口协议支持TCP和UDP默认值为 TCPspec.containers[].env[]List指定容器运行前需设置的环境变量列表spec.containers[].env[].nameString指定环境变量名称spec.containers[].env[].valueString指定环境变量值spec.containers[].resourcesObject指定资源限制和资源请求的值这里开始就是设置容器的资源上限spec.containers[].resources.limitsObject指定设置容器运行时资源的运行上限spec.containers[].resources.limits.cpuString指定CPU的限制单位为core数将用于docker run --cpu-shares参数这里前面文章 Pod资源限制有讲过spec.containers[].resources.limits.memoryString指定MEM内存的限制单位为MlB、GiBspec.containers[].resources.requestsObject指定容器启动和调度时的限制设置spec.containers[].resources.requests.cpuStringCPU请求单位为core数容器启动时初始化可用数量spec.containers[].resources.requests.memoryString内存请求单位为MIB、GiB容器启动的初始化可用数量 3、other 额外的的一些属性。 参数名称字段类型说明spec.restartPolicyString定义Pod的重启策略可选值为Always、OnFailure默认值为Always。1.Always:Pod一旦终止运行则无论容器是如何终止的kubelet服务都将重启它。2.OnFailure:只有Pod以非零退出码终止时kubelet才会重启该容器。如果容器正常结束退出码为0则kubelet将不会重启它。3.Never:Pod终止后kubelet将退出码报告给Master不会重启该Pod。spec.nodeSelectorObject定义Node的Label过滤标签以key:value格式指定选择node节点去运行spec.imagePullSecretsObject定义pull镜像时使用secret名称以name:secretkey格式指定spec.hostNetworkBoolean定义是否使用主机网络模式默认值为false。设置true表示使用宿主机网络不使用docker0网桥同时设置了true将无法在同一台宿主机上启动第二个副本。 查看资源有那些资源清单属性使用以下命令 # 查询所有的资源清单资源 kubectl explain pod # 查看属性说明 kubectl explain pod.apiVersion4、资源清单格式 #如果没有给定group名称那么默认为core可以使用kubectlapi-versions命令获取当前k8s版本上所有的apiversion版本信息每个版本可能不同) apiVersion: group/apiversion #资源类别 kind: Pod / Service / Deployment #资源元数据 metadata: name: namespace: lables: annotations: #主要目的是方便用户阅读查找 spec: #期望的状态disired state) status: #当前状态本字段由Kubernetes自身维护用户不能去定义5、常用命令 #获取apiVersion版本信息 kubectl api-versions #获取资源的apiVersion的版本信息(以pod为例)该命令同时输出属性设置帮助文档 kubectl explain pod# 字段配置格式说明 apiVersion string #表示字符串类型 metadata Object #表示需要嵌套多层字段 1abels map[string]string #表示由kv组成的映射 finalizers []string #表示字串列表 ownerReferences []Object#表示对象列表 hostPID boolean #布尔类型 priority integer #整型 name string -required- #如果类型后面接-required-表示为必填字段#通过yaml文件创建pod kubectl create -f xxx.yaml#使用 -o 参数 加 yaml可以将资源的配置以yaml的格式输出出来也可以使用json输出为json格式 kubectl get pod {podName} -o yaml三、部署实例 1、nginx 1创建deployment #tomcat服务部署 apiVersion: v1 kind: ReplicationController metadata:name: myweb spec:replicas: 2selector:app: mywebtemplate:metadata:labels:app: mywebspec:containers:- name: mywebimage: docker.io/kubeguide/tomcat-app:v1ports:- containerPort: 8080env:- name: MYSQL_SERVICE_HOSTvalue: mysql- name: MYSQL_SERVICE_PORTvalue: 3306#创建deployment apiVersion: apps/v1 kind: Deployment metadata:name: myapp-deploynamespace: default spec:replicas: 3selector:matchLabels:app: myapprelease: stabeltemplate:metadata:labels:app: myapprelease: stabelenv: testspec:containers:- name: myappimage: nginx:v1imagePullPolicy: IfNotPresentports:- name: httpcontainerPort: 80#创建service服务 apiVersion: v1 kind: Service metadata:name: mywebnamespace: default spec:type: ClusterIPselector:app: myapprelease: stabelports:- name: httpport: 80targetPort: 80#创建pod kubectl create[apply] -f xx.yaml #创建成功后发现报错因为在这个pod中创建了2个容器但是此2个容器出现了端口冲突 #查看原因 kubectl describe pod my-app # 查询某个容器的日志 kubectl log my-app -c test2创建tomcat-svc.yaml apiVersion: v1 kind: Service metadata:name: myweb spec:type: NodePortports:- port: 8080targetPort: 8080nodePort: 30088selector:app: myweb3、eureka部署 deployment apiVersion: apps/v1 kind: Deployment metadata:name: myweb-deploymentnamespace: default spec:replicas: 3selector:matchLabels:app: mywebrelease: stabeltemplate:metadata:labels:app: mywebrelease: stabelenv: testspec:containers:- name: mywebimage: myweb:v1imagePullPolicy: IfNotPresentports:- name: httpcontainerPort: 100862svc.yaml apiVersion: v1 kind: Service metadata:name: webnamespace: default spec:type: NodePortselector:app: mywebrelease: stabelports:- name: httpport: 80targetPort: 10086
http://www.w-s-a.com/news/71486/

相关文章:

  • 如何生成网站建设局建筑电工证查询网站
  • 网站改版建设原则网站网站建设公司上海
  • 网站推广见效快的方法深圳高端网站建设网页设计
  • 建设银行官网首页网站购纪念币接做网站需要问什么条件
  • 网站的ftp地址是什么江苏做网站
  • 宁波网站建设制作公司哪家好潍坊建公司网站
  • 云端网站建设php7 wordpress速度
  • 建站的公司中小企业网站建设报告
  • 上海高档网站建设网站设计入门
  • 德尔普网站建设做网站线
  • 宁波网站搭建定制非模板网站建设电子商务公司名称大全简单大气
  • 巴中哪里做网站推销网站的方法
  • wordpress建站动画网站宣传的手段有哪些?(写出五种以上)
  • 做么网站有黄医疗机构网站备案
  • 企业年金是1比3还是1比4北京厦门网站优化
  • 政务信息网站建设工作方案云南建设工程质量监督网站
  • 如何做一份企业网站免费的短视频素材库
  • 云脑网络科技网站建设咸阳软件开发
  • seo对网站优化网站更换程序
  • 网站建设放什么科目中小学生在线做试卷的网站6
  • 网站建设推广公司排名绥化建设局网站
  • 凡科做的网站为什么打不开苏州行业网站建设
  • 南昌定制网站开发费用微信小商店官网入口
  • 深圳网站建设费用找人做的网站怎么看ftp
  • 做网站cookie传值dedecms网站后台
  • 温州网站推广网站建设要学会什么
  • c 网站开发框架品牌策划方案范文
  • 儿童摄影作品网站多元网络兰州网站建设
  • 电脑上不了建设厅网站常德网站建设费用
  • 做单页免费模板网站最新办公室装修风格效果图