Skip to content

Repository files navigation

最简单机部署k8s服务,带ingress和ingressController. 仅供本机调试,切勿应用在正式环境

第一步是安装minikube

brew install minikube && minikube start

第二步是编译golang镜像(酌情考虑是否需要上传到hub,镜像以及标签名自定义)

docker build . -t chiniun/xx-xx-xx:v1

第三步是功能实例部署,此时已经能通过endpointsIp + 端口访问了

kubectl apply -f 1_deploy.yml

第四步是部署功能实例对应的服务发现, 部署完成后可以通过 kubectl describe service xx-xx-xx 解析到上面的endpoints_ip

kubectl apply -f 1_service.yml

第五步是部署ingressController (也就是nginx实例)

kubectl apply -f 2_nginx_ingress_controller.yaml

第六步是部署ingress (nginx实例对应的路由规则),如果一直失败,建议等待10分钟,上面第五步部署成功后再部署,此时通过minikubeip + 80端口已经能正常访问到服务了

kubectl apply -f 2_ingress.yaml

About

最简单机部署k8s服务,带ingress和ingressController

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages