k8s 安装ingress并配置flink服务

参考Kubernetes Ingress - misakivv - 博客园

1.下载deploy.yaml

复制代码
wget  https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.12.0/deploy/static/provider/baremetal/deploy.yaml

2.下载镜像

按理说网络好的话不用这么整,也可采用"参考"中的那种方式

复制代码
kubecel get all -n ingress-nginx

docker save -o  controller.tar

docker save -o  webhook.tar

-----------以上在win保存的包上传至linux解压---------------------

docker load -i  controller.tar

docker load -i  controller.tar

3.修改并应用 deploy.yaml 文件

复制代码
sed -i 's/@sha256:.*//g' deploy.yaml

kubectl apply -f deploy.yaml

4.检查ingress服务

复制代码
kubectl get all -n ingress-nginx

[root@k8s-master ~]# kubectl get all -n ingress-nginx
NAME                                           READY   STATUS    RESTARTS   AGE
pod/ingress-nginx-controller-fd98fbdfb-jfqwt   1/1     Running   0          147m

NAME                                         TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE
service/ingress-nginx-controller             LoadBalancer   10.233.31.82    <pending>     80:32244/TCP,443:31765/TCP   150m
service/ingress-nginx-controller-admission   ClusterIP      10.233.11.246   <none>        443/TCP                      150m

NAME                                       READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/ingress-nginx-controller   1/1     1            1           150m

NAME                                                 DESIRED   CURRENT   READY   AGE
replicaset.apps/ingress-nginx-controller-fd98fbdfb   1         1         1       150m

NAME                                       COMPLETIONS   DURATION   AGE
job.batch/ingress-nginx-admission-create   1/1           9m3s       150m
job.batch/ingress-nginx-admission-patch    1/1           9m4s       150m
复制代码
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: flink-ingress
  namespace: flink-apps
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  ingressClassName: nginx  # 指定 IngressClass
  rules:
    - host: flink.example.com
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: scaleauto-rest
                port:
                  number: 8081

这里有个问题是我不想加端口访问,这里周一问问同事怎么整的把

相关推荐
❀͜͡傀儡师33 分钟前
如何使用k8s安装redis呢
redis·容器·kubernetes
云道轩9 小时前
llm-d:面向Kubernetes的高性能分布式LLM推理框架
分布式·容器·kubernetes
网安INF9 小时前
CVE-2020-17518源码分析与漏洞复现(Flink 路径遍历)
java·web安全·网络安全·flink·漏洞
徐传良11 小时前
03.搭建K8S集群
云原生·容器·kubernetes
Ares-Wang12 小时前
kubernetes》》k8s》》kubectl proxy 命令后面加一个&
云原生·容器·kubernetes
容器魔方13 小时前
议程一览 | KubeCon China 2025 华为云精彩前瞻
云原生·容器·云计算
藥瓿亭15 小时前
2024 CKA模拟系统制作 | Step-By-Step | 16、题目搭建-sidecar 代理容器日志
linux·运维·docker·云原生·容器·kubernetes·cka
探索云原生18 小时前
开源 vGPU 方案:HAMi,实现细粒度 GPU 切分
ai·云原生·kubernetes·gpu
---wzy---19 小时前
docker生命周期
java·docker·容器
斯普信云原生组19 小时前
K8S主机漏洞扫描时检测到kube-服务目标SSL证书已过期漏洞的一种永久性修复方法
https·kubernetes·ssl