当前位置: 首页 > article >正文

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

5.配置flink

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

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


http://www.kler.cn/a/501290.html

相关文章:

  • 【1】Word:邀请函
  • 备战蓝桥杯:树的存储与遍历(dfs和bfs)
  • 哈夫曼、算术、LZ编码
  • 在 Azure 100 学生订阅中新建一台 Ubuntu VPS,并通过 Docker 部署 Nginx 服务器
  • 【airtest】自动化入门教程Poco元素定位
  • RabbitMQ基础(简单易懂)
  • 《系统爆破:MD5易破,后台登录可爆破?》
  • KG-CoT:基于知识图谱的大语言模型问答的思维链提示
  • 青龙面板脚本开发指南:高效自动化任务的实现
  • 一学就废|Python基础碎片,文件读写
  • MySQL存储引擎、索引、索引失效
  • Django项目集成审计日志与界面美化
  • 基于Springboot + vue实现的购物推荐网站
  • 完整化安装kubesphere,ks-jenkins的状态一直为init
  • 深度解析统计学四大分布:Z、卡方、t 与 F 的关联与应用
  • vulhub earth靶场
  • 【Excel笔记_2】单元格跳转求累加
  • ros2笔记-5.3 C++中地图坐标系变换
  • 分享几个高清无水印国外视频素材网站
  • 【ASP.NET学习】ASP.NET MVC基本编程
  • 电脑提示directx错误导致玩不了游戏怎么办?dx出错的解决方法
  • Python差分
  • .NET | SCM权限维持在红队实战中的应用
  • 若依框架--数据字典设计使用和前后端代码分析
  • 关于电商商品详情 API 接口 JSON 格式返回数据解析的示例
  • 正则表达式完全指南