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

门户网站建设方案内容阿拉营销网站

门户网站建设方案内容,阿拉营销网站,昭通网站建设,怎么做扒代码网站一、安装部署 1、以Deployment YAML方式创建Nginx服务 这个yaml文件在网上可以下载 cat nginx-deployment.yaml apiVersion: apps/v1 #apiVersion是当前配置格式的版本 kind: Deployment #kind是要创建的资源类型,这里是Deploymnet metadata: #metadata是该资源…

一、安装部署

1、以Deployment YAML方式创建Nginx服务

这个yaml文件在网上可以下载

cat nginx-deployment.yaml
apiVersion: apps/v1	#apiVersion是当前配置格式的版本
kind: Deployment	#kind是要创建的资源类型,这里是Deploymnet
metadata:			#metadata是该资源的元数据,name是必须的元数据项name: nginx-deploymentlabels:app: nginx
spec:				#spec部分是该Deployment的规则说明replicas: 3		#relicas指定副本数量,默认为1selector: matchLabels:app: nginxtemplate:			#template定义Pod的模板,这是配置的重要部分metadata:		#metadata定义Pod的元数据,至少要顶一个label,label的key和value可以任意指定labels:app: nginxspec:			#spec描述的是Pod的规则,此部分定义pod中每一个容器的属性,name和image是必需的containers:- name: nginximage: nginx:1.19.4ports:- containerPort: 80

创建nginx-deployment应用
kubectl create -f nginx-deployment.yaml

查看deployment详情  (由于需要下载镜像所有需要等一会才会成功)
kubectl get deployment
kubectl get pod

 这个是正在获取镜像

 这个是下载完成的

查看某个pod的详细信息
kubectl describe pod nginx-deployment-7947dc656-7lfp5

二、创建pod

kubectl run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [--command] -- [COMMAND] [args...] [options]

各选项的作用分别如下所示。

  • NAME:指定容器运行的名称;
  • Image:指定运行的基础镜像;
  • env:指定在容器中设置的环境参数;
  • port:指定容器暴露的端口;
  • replicas:指定启动容器设置的副本数;
  • dry-run:dry-run 值如果为 true,则只打印要发送的对象,而不发送它;
  • overrides:生成对象的内联 JSON 重写。如果非空,则用于覆盖生成的对象。要求对象提供有效的 apiVersion 字段。
kubectl run nginx-deployment --image=nginx:1.19.4 --port=80 --replicas=3
kubectl get pods

 三、发布服务

kubectl expose (-f FILENAME | TYPE NAME) [--port=port] [--protocol=TCP|UDP] [--target -port=number-or-name] [--name=name] [--external-ip=external-ip-of-service] [--type=type]

上述命令语法中,各选项的作用分别如下所示。

  • -f:标识公开服务的资源的文件的文件名,目录或 URL;
  • TYPE NAME:指定 deployment 名称;
  • port:指定内部通信端口;
  • protocol:指定网络协议,tcp 或者 udp;
  • target-port:指定暴露在外部的端口;
  • name:指定最新创建的对象的名称;
  • external-ip:为 service 的外部 IP 地址;
  • type:指定此服务的类型 ClusterIP,NodePort,LoadBalancer 或 ExternalName,默认 ClusterIP。
kubectl expose deployment nginx-deployment --port=80 --target-port=80 --name=nginx-service --type=NodePort
kubectl get pods,svc

通过 kubectl expose 命令创建 Service,设置内部通信端口和外部暴露的端口均为 80、名称为 nginx-service、类型是 NodePort。创建 Service 完后,就可以通过 kubectl get svc命令查看到对外暴露的端口是31749,内部通信的地址是10.96.215.14

执行 kubectl get endpoints 查看容器自带的负载均衡。从执行结果可以得知容器自带的负载均衡分别是 10.244.1.4、10.244.1.5、10.244.2.3

kubectl get endpointskubectl get pods 命令时加参数 -o wide 可以查看到 Node 真实节点上的分布
kubectl get pods -o wide

 完成上述步骤就已经完成了发布,并且可以进行对其访问

以上就是k8s应用部署发布的基本操作

如有错误欢迎各位大佬批评指正,我们共同进步

http://www.hengruixuexiao.com/news/8137.html

相关文章:

  • 网站用access做数据库吗国家免费技能培训
  • 网站 被攻击_主业篡改 被黑了 织梦做的站河北seo基础
  • 手机网站建设品牌百度云盘登录入口
  • 南充市房地产网官方网站近几年的网络营销案例
  • 怎么用ps做网站首页图片企业品牌推广网站
  • 做相册视频的网站百度账号登录中心
  • 自己家的电脑宽带50m做网站服务器百度关键词排名
  • 网站怎么做支付接口图片外链在线生成网址
  • 网站建设 网站设计站长工具seo综合查询下载
  • 网站域名骗子企业网站建设报价表
  • 怎么在网站中做视频背景福州专业的seo软件
  • 重庆玻璃制作厂家武汉seo培训
  • 武汉有做夺宝网站的吗百度官网下载电脑版
  • 计算机网站开发与技术专业介绍宁德市地图
  • 免费空间访客100个网站百度seo在线优化
  • 网站界面设计有哪些网站排名怎么优化
  • 毕业设计做网站还是系统好石家庄百度推广排名优化
  • 电子商务网站建设试卷.doc推广计划怎么做推广是什么
  • 关于建网站做淘宝联盟专业的网络推广
  • ppt做的比较好的网站专业培训心得体会
  • 网站建设和网络推广外包百度发布
  • 网站pv怎么统计关键词网站查询
  • vs2008 做网站seo优化平台
  • destoon b2b 网站名称无法修改怎么自己做一个网址
  • 北京公司注册虚拟地址广告优化
  • 做电商网站报价怎样才能在百度上面做广告宣传
  • 营销型网站免费模板下载今日重大事件
  • 为企业做网站企业网站推广的方法
  • 南通公司做网站网络营销的几种模式
  • 做订单管理网站用什么软件云推广