Skip to content

Instantly share code, notes, and snippets.

@bprashanth
Last active April 11, 2016 01:39
Show Gist options
  • Save bprashanth/784811815f960b059ebfcfbeb1934d85 to your computer and use it in GitHub Desktop.
Save bprashanth/784811815f960b059ebfcfbeb1934d85 to your computer and use it in GitHub Desktop.
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment