konnectivity-server.yaml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. name: konnectivity-server
  5. namespace: kube-system
  6. annotations:
  7. seccomp.security.alpha.kubernetes.io/pod: 'docker/default'
  8. component: konnectivity-server
  9. spec:
  10. priorityClassName: system-cluster-critical
  11. hostNetwork: true
  12. containers:
  13. - name: konnectivity-server-container
  14. image: us.gcr.io/k8s-artifacts-prod/kas-network-proxy/proxy-server:v0.0.4
  15. resources:
  16. requests:
  17. cpu: 25m
  18. command: [ "/proxy-server"{{ konnectivity_args }} ]
  19. livenessProbe:
  20. httpGet:
  21. scheme: HTTP
  22. host: 127.0.0.1
  23. port: {{ admin_port }}
  24. path: /healthz
  25. initialDelaySeconds: {{ liveness_probe_initial_delay }}
  26. timeoutSeconds: 60
  27. ports:
  28. - name: agentport
  29. containerPort: {{ agent_port }}
  30. hostPort: {{ agent_port }}
  31. - name: adminport
  32. containerPort: {{ admin_port }}
  33. hostPort: {{ admin_port }}
  34. volumeMounts:
  35. - name: varlogkonnectivityserver
  36. mountPath: /var/log/konnectivity-server.log
  37. readOnly: false
  38. - name: pki
  39. mountPath: /etc/srv/kubernetes/pki
  40. readOnly: true
  41. - name: konnectivity-uds
  42. mountPath: /etc/srv/kubernetes/konnectivity
  43. readOnly: false
  44. volumes:
  45. - name: varlogkonnectivityserver
  46. hostPath:
  47. path: /var/log/konnectivity-server.log
  48. type: FileOrCreate
  49. - name: pki
  50. hostPath:
  51. path: /etc/srv/kubernetes/pki
  52. - name: konnectivity-uds
  53. hostPath:
  54. path: /etc/srv/kubernetes/konnectivity
  55. type: DirectoryOrCreate