springcloud in k8s 部署ingress

参考

https://akomljen.com/kubernetes-nginx-ingress-controller/

https://www.jianshu.com/p/e30b06906b77

https://www.jianshu.com/p/665ef97bf977?utm_source=oschina-app

在192.168.56.60机器上执行

下载文件

1、下载镜像

docker pull registry.cn-qingdao.aliyuncs.com/kubernetes_xingej/nginx-ingress-controller:0.20.0

2、下载部署的yaml文件

wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml

修改文件

1、修改镜像

docker tag registry.cn-qingdao.aliyuncs.com/kubernetes_xingej/nginx-ingress-controller:0.20.0 192.168.56.60:5000/nginx-ingress-controller:0.20.0

2、推送到私有仓库

docker push 192.168.56.60:5000/nginx-ingress-controller:0.20.0

3、修改文件mandatory.yaml的镜像地址

https://github.com/wengmingdong/springcloudk8s/blob/master/ingress/mandatory.yaml


安装

1、kubectl create -f mandatory.yaml


2、暴露ingress容器,创建ingress的service

https://github.com/wengmingdong/springcloudk8s/blob/master/ingress/mandatory-expose.yaml

mandatory-expose.yaml

kubectl create -f mandatory-expose.yaml

3、创建规则,指向spring cloud eureka应用

https://github.com/wengmingdong/springcloudk8s/blob/master/ingress/eureka-ingress.yaml

kubectl create -f eureka-ingress.yaml


4、验证结果

(1)、修改要访问的机器host,我的机器是ubuntu,修改如下

vi /etc/hosts


(2)、浏览器访问

查看服务端口

kubectl get svc --all-namespaces


浏览器访问

http://test.eureka.wengmd.com:30325/


springcloud in k8s spring cloud 工程创建 - 简书

在github上创建配置文件 - 简书

在centos7下安装docker - 简书

docker私有仓库安装 - 简书

springcloud in k8s jenkins 之 jdk git maven 安装 - 简书

springcloud in k8s jenkins 安装 - 简书

springcloud in k8s jenkins 之 jdk maven github 配置 - 简书

springcloud in k8s jenkins 之 job构建项目 - 简书

springcloud in k8s kubeadm安装k8s - 简书

sprigcloud项目部署到k8s - 简书

springcloud in k8s 部署ingress - 简书

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容