apiVersion: v1
kind: Service
metadata:
labels:
component: apiserver
provider: kubernetes2
name: kubernetes2
namespace: default
spec:
ports:
- name: https
port: 4444
protocol: TCP
targetPort: 4444
sessionAffinity: ClientIP
type: ClusterIP
apiVersion: v1
---
apiVersion: v1
kind: Endpoints
metadata:
name: kubernetes2
subsets:
- addresses:
- ip: 10.240.0.2
ports:
- name: https
port: 4444
protocol: TCP
---
apiVersion: v1
kind: ConfigMap
metadata:
name: kube-tcp
data:
443: "default/kubernetes:4444"
Start nginx controller:
$ ssh into master
$ sudo docker run --net=host -it bprashanth/nginx-ingress-controller:0.5 /nginx-ingress-controller --tcp-services-configmap=default/kube-tcp --default-backend-service=kube-system/default-http-backend --running-in-cluster=false
$ modify /etc/kubernetes/kube-apiserver.yaml to run apiserver on different ports