k8s部署nginx

创建namespace

nginx-namespace.yaml

复制代码
apiVersion: v1
kind: Namespace
metadata:
  name: ns-nginx

创建Deployment

nginx-deployment.yaml

复制代码
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  namespace: ns-nginx
spec:
  selector:
    matchLabels:
      app: nginx-app
  replicas: 2
  template:
    metadata:
      labels:
        app: nginx-app
    spec:
      containers:
      - name: nginx
        image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nginx:stable
        ports:
        - containerPort: 80

创建Service

nginx-service.yaml

复制代码
apiVersion: v1
kind: Service
metadata:
  name: nginx-service
  namespace: ns-nginx
  labels:
    app: nginx-app
spec:
  selector:
    app: nginx-app
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80
      nodePort: 32080
  type: NodePort

启动

复制代码
kubectl apply -f nginx-namespace.yaml
kubectl apply -f .

查看

复制代码
kubectl get pod -n ns-nginx
kubectl get svc -n ns-nginx

访问

复制代码
http://10.0.2.12:32080/

10.0.2.12为宿主机ip,32080为tomcat Service的port。

相关推荐
生活爱好者!2 分钟前
NAS 部署白板工具,实现思维导图/画板/流程图自由
运维·docker·容器
令狐少侠20111 小时前
ai之对接电信ds后端服务,通过nginx代理转发https为http,对外请求,保持到达第三方后请求头不变
nginx·ai·https
亿牛云爬虫专家5 小时前
Kubernetes下的分布式采集系统设计与实战:趋势监测失效引发的架构进化
分布式·python·架构·kubernetes·爬虫代理·监测·采集
乌鸦不像写字台6 小时前
【docker部署】在服务器上使用docker
服务器·docker·容器
艾伦_耶格宇9 小时前
【docker】-1 docker简介
运维·docker·容器
IvanCodes11 小时前
二、Docker安装部署教程
docker·容器
Andy杨13 小时前
20250707-4-Kubernetes 集群部署、配置和验证-K8s基本资源概念初_笔记
笔记·容器·kubernetes
容器魔方16 小时前
中选名单出炉|18位学生入选开源之夏KubeEdge课题,欢迎加入!
云原生·容器·云计算
love530love18 小时前
Docker 稳定运行与存储优化全攻略(含可视化指南)
运维·人工智能·windows·docker·容器
人生匆匆18 小时前
docker进入启动失败的容器
运维·docker·容器