帖子

k3s 部署测试文件

这里是一份部署测试使用的文件。测试 nginx 在 k3s 环境中,能否符合预期运行。

关于如何搭建 k3s 集群,可查看之前的文章:

注意事项:

  • k3s disable traefik 后,ingress 流量无法到达 service,可以通过 nginx 进行反向代理。
  • 宝塔可以比较方便的配置反向代理。
  • ingress-nginx 可以接管流量,存在问题为:相关镜像在国外,完成 ingress-nginx 部署比较困难,镜像无法拉取。
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: test-nginx-app
spec:
  selector:
    matchLabels:
      name: test-nginx-backend
  template:
    metadata:
      labels:
        name: test-nginx-backend
    spec:
      containers:
        - name: test-nginx-backend
          image: docker.io/nginx:alpine
          imagePullPolicy: Always
          ports:
            - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: test-nginx-service
spec:
  ports:
    - name: http
      port: 80
      protocol: TCP
      targetPort: 80
  selector:
    name: test-nginx-backend
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: test-nginx-ingress
  annotations:
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec:
  rules:
  - host: demo.hwecs.iwnweb.com
    http:
      paths:
        - path: /
          pathType: Prefix
          backend:
            service:
              name: test-nginx-service
              port:
                number: 80
https://discuss.plugins-world.cn/post/ZhIsPuMX

未登录无法操作

登录 注册

评论 0

列表为空,暂无内容