Giải thích ingress trong kubernetes | DevOps Mentor

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 มิ.ย. 2023
  • #ingress #kubernetes #devops
    Trong kubernetes có 1 khái niệm là ingress, chúng ta có thể sử dụng ingress để expose kết nối http, https ra ngoài phạm vi cluster. Ingress không phải 1 kiểu service.
    Kubernetes manifest dùng trong video:
    apiVersion: v1
    kind: Service
    metadata:
    name: ingress-test
    labels:
    app.kubernetes.io/name: ingress-test
    app.kubernetes.io/managed-by: ThanhNT
    app.kubernetes.io/instance: ingress-test
    spec:
    type: ClusterIP
    ports:
    - port: 80
    targetPort: 80
    protocol: TCP
    selector:
    app.kubernetes.io/name: ingress-test
    ---
    apiVersion: apps/v1
    kind: Deployment
    metadata:
    name: ingress-test
    labels:
    app.kubernetes.io/name: ingress-test
    app: ingress-test
    app.kubernetes.io/managed-by: ThanhNT
    app.kubernetes.io/instance: ingress-test
    spec:
    replicas: 1
    selector:
    matchLabels:
    app.kubernetes.io/name: ingress-test
    app: ingress-test
    app.kubernetes.io/managed-by: ThanhNT
    app.kubernetes.io/instance: ingress-test
    template:
    metadata:
    labels:
    app.kubernetes.io/name: ingress-test
    app: ingress-test
    app.kubernetes.io/managed-by: ThanhNT
    app.kubernetes.io/instance: ingress-test
    spec:
    imagePullSecrets:
    - name: registry
    securityContext:
    {}
    containers:
    - name: ingress-test
    securityContext:
    {}
    image: nginx
    imagePullPolicy: IfNotPresent
    resources:
    limits:
    cpu: 200m
    memory: 200Mi
    requests:
    cpu: 200m
    memory: 200Mi
    volumeMounts:
    - mountPath: /usr/share/nginx/html/index.html
    name: 'ingress-test'
    subPath: index.html
    volumes:
    - configMap:
    items:
    - key: index.html
    path: index.html
    name: 'ingress-test'
    name: 'ingress-test'
    ---
    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
    name: ingress-test
    labels:
    app.kubernetes.io/name: ingress-test
    app.kubernetes.io/managed-by: ThanhNT
    app.kubernetes.io/instance: ingress-test
    spec:
    ingressClassName: nginx
    rules:
    - host: "ingress-test.vn"
    http:
    paths:
    - path: /
    pathType: Prefix
    backend:
    service:
    name: ingress-test
    port:
    number: 80
    ---
    apiVersion: v1
    kind: ConfigMap
    metadata:
    name: ingress-test
    data:
    index.html: |
    hello anh thanh
    from ingress-nginx
    ---
    Donate cho những chia sẻ hay ho
    TPBank: 7979 3979 997 - NGUYEN THE THANH
    Liên hệ: telegram @thanhnttl

ความคิดเห็น • 4

  • @devopsmentor2025
    @devopsmentor2025  11 หลายเดือนก่อน

    Donate cho những chia sẻ hay ho
    TPBank: 7979 3979 997 - NGUYEN THE THANH
    Liên hệ: telegram @thanhnttl

  • @linhvd
    @linhvd ปีที่แล้ว

    Cảm ơn bạn vì những video giải thích rất tường tận nhưng sẽ tuyệt vời hơn nếu đính kèm cả source code 💯

    • @devopsmentor2025
      @devopsmentor2025  ปีที่แล้ว

      mình đính kèm trong phần mô tả nha

  • @starviet7814
    @starviet7814 ปีที่แล้ว

    Cảm ơn bài chia sẽ của Adm. Mình quan tâm vấn đề add loadbalancer ngoài cluster và trỏ domain thật vào nó. mong nhận được chia sẽ từ Adm