515439429 发表于 2017-12-23 14:06:20

使用nginx替换Ingress

  总感觉k8s Ingress 不可控, 所以使用nginx 替换Ingress,还是比较简单的。
  

apiVersion: extensions/v1beta1  
kind: DaemonSet
  
metadata:
  name: nginx
-frontend  
spec:
  
#replicas:
3  template:
  metadata:
  labels:
  app: nginx
-frontend  spec:
  nodeSelector:
  status: nginx
-frontend  containers:
- name: nginx-frontend  image: docker.cinyi.com:
443/senyint/nginx  ports:
- containerPort: 80  
---
  
apiVersion: v1
  
kind: Service
  
metadata:
  name: nginx-frontend
  
spec:
  type: NodePort
  ports:
  - port: 80
  nodePort: 32222
  selector:
  app: nginx-frontend
  

  nginx配置文件为:
  

#dashboard的 servic IP地址。  upstream dashboard {
  ip_hash;
  server   kubernetes
-dashboard.kube-system:80;  }
  
# imweb的 service ip地址,是服务+命名空间
  upstream imweb {
  ip_hash;
  server   im
-web.test:80;  }
  
页: [1]
查看完整版本: 使用nginx替换Ingress