检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
纯手工操作,自动化程度差 Nginx Ingress 无特殊要求 配置Nginx Ingress所支持的Annotation即可实现灰度发布或蓝绿发布,无需关注内部原理 支持基于Header、Cookie和服务权重三种流量切分的策略 集群需要安装nginx-ingress插件,存在资源消耗
StatefulSet metadata: name: nginx spec: serviceName: nginx replicas: 3 selector: matchLabels: app: nginx template: metadata:
例如使用curl命令调用创建Deployment接口,请求方法为POST,并添加对应的Body体。 本示例中使用nginx.json文件,创建一个名为nginx的Deployment负载,该工作负载使用nginx:latest镜像并包含两个Pod,每个Pod占用100mCPU、200Mi内存。 curl
kind: Deployment metadata: name: nginx spec: replicas: 10 selector: matchLabels: app: nginx strategy: rollingUpdate:
RESTARTS AGE nginx-59d89cb66f-mhljr 1/1 Running 0 11m 查询该Pod中的容器名称。 kubectl get po nginx-59d89cb66f-mhljr
Dockerfile:用于制作Docker镜像。 index.html:用于替换nginx的index页面。 k8s.yaml:用于部署nginx应用,会创建一个名为nginx-test的Deployment,和一个名为nginx-test的Service。 以上文件仅为示例,您可以根据您的业务需求进行替换或修改。
edit命令将上面Deployment中的镜像修改为nginx:alpine。修改完成后再查询ReplicaSet和Pod,发现创建了一个新的ReplicaSet,Pod也重新创建了。 $ kubectl edit deploy nginx $ kubectl get rs NAME
无法访问 无法访问 无法访问 NGINX Ingress控制器插件对接独享型ELB(Local) 私网 与cceaddon-nginx-ingress-controller Pod同节点 无法访问 无法访问 无法访问 无法访问 与cceaddon-nginx-ingress-controller
refer to <a href="http://nginx.org/">nginx.org</a>.<br/> Commercial support is available at <a href="http://nginx.com/">nginx.com</a>.</p> <p><em>Thank
为负载均衡类型的Service配置pass-through能力 自定义部署Nginx Ingress Controller Nginx Ingress使用建议 为Nginx Ingress配置应用流量镜像 自建Nginx Ingress迁移到ELB Ingress 自建IDC与CCE集群共享域名解析
llo”。 apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - image: nginx:alpine name: container-0 resources:
节点远程登录界面(VNC)打印较多source ip_type日志问题 使用IE浏览器访问nginx-ingress出现重定向308无法访问 NGINX Ingress控制器插件升级导致集群内Nginx类型的Ingress路由访问异常 负载均衡型Service更新出现错误:Quota exceeded
name: nginx spec: replicas: 1 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec:
kubectl edit pod po-nginx-btv4j 上面命令的效果等效于: kubectl get pod po-nginx-btv4j -o yaml >> /tmp/nginx-tmp.yaml vim /tmp/nginx-tmp.yaml /*do some changes
如下示例。 apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - image: nginx:alpine name: container-0 resources:
metadata: name: nginx namespace: default labels: version: v1 spec: replicas: 1 selector: matchLabels: app: nginx version:
name: liveness-http spec: containers: - name: liveness image: nginx:alpine livenessProbe: # liveness probe httpGet:
single-request-reopen 在Pod中访问nginx Pod的ServiceName:Port,会先从CoreDNS中解析出nginx Service的IP地址,然后再访问nginx Service的IP地址,从而访问到nginx Pod。 图1 集群内域名解析示例图 Kubernetes中的域名解析逻辑
app: nginx template: metadata: app: nginx spec: containers: - name: container-1 image: 'nginx'
创建容器应用。详情请参考CCE快速入门在CCE集群中部署NGINX无状态工作负载。 如何使用CCE创建工作负载? 创建工作负载非常简单,您只需要先创建一个集群,再创建工作负载即可。详细步骤请参考在CCE集群中部署NGINX无状态工作负载。 如何创建一个可以在公网访问的工作负载?