runtime-parameters.yaml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. gcp:
  2. enabled: true
  3. agent:
  4. cniPlugin:
  5. install: true
  6. enablePprof: true
  7. containerSecurityContext:
  8. enabled: true
  9. runAsUser: 0
  10. allowPrivilegeEscalation: true
  11. privileged: true
  12. containerPorts:
  13. health: 9879
  14. pprof: 6060
  15. hubblePeer: 4244
  16. metrics: 9962
  17. hubbleMetrics: 9965
  18. priorityClassName: ""
  19. serviceAccount:
  20. create: true
  21. automountServiceAccountToken: true
  22. metrics:
  23. enabled: true
  24. service:
  25. port: 9962
  26. operator:
  27. metrics:
  28. enabled: true
  29. envoy:
  30. metrics:
  31. enabled: true
  32. hubble:
  33. tls:
  34. enabled: true
  35. autoGenerated:
  36. enabled: true
  37. engine: helm
  38. peers:
  39. service:
  40. port: 4244
  41. metrics:
  42. enabled: true
  43. service:
  44. port: 9965
  45. relay:
  46. enabled: true
  47. metrics:
  48. enabled: true
  49. ui:
  50. enabled: true
  51. service:
  52. ports:
  53. http: 80
  54. type: LoadBalancer
  55. extraDeploy:
  56. - |
  57. apiVersion: rbac.authorization.k8s.io/v1
  58. kind: Role
  59. metadata:
  60. name: deployment-restart
  61. namespace: "{{ include "common.names.namespace" . }}"
  62. rules:
  63. - apiGroups: ["apps"]
  64. resources: ["deployments"]
  65. verbs: ["get", "update", "patch"]
  66. - apiGroups: ["apps"]
  67. resources: ["daemonsets"]
  68. verbs: ["get", "list", "watch"]
  69. - apiGroups: [""]
  70. resources: ["pods"]
  71. verbs: ["get", "list"]
  72. ---
  73. apiVersion: rbac.authorization.k8s.io/v1
  74. kind: RoleBinding
  75. metadata:
  76. name: deployment-restart
  77. namespace: {{ include "common.names.namespace" . }}
  78. subjects:
  79. - kind: ServiceAccount
  80. name: deployment-restarter
  81. namespace: {{ include "common.names.namespace" . }}
  82. roleRef:
  83. kind: Role
  84. name: deployment-restart
  85. ---
  86. apiVersion: v1
  87. kind: ServiceAccount
  88. metadata:
  89. name: deployment-restarter
  90. namespace: {{ include "common.names.namespace" . }}
  91. ---
  92. apiVersion: batch/v1
  93. kind: Job
  94. metadata:
  95. name: deployment-restarter
  96. namespace: {{ include "common.names.namespace" . }}
  97. spec:
  98. template:
  99. spec:
  100. automountServiceAccountToken: true
  101. serviceAccountName: deployment-restarter
  102. restartPolicy: OnFailure
  103. containers:
  104. - name: kubectl
  105. image: docker.io/bitnami/kubectl:latest
  106. command:
  107. - /bin/bash
  108. args:
  109. - -ec
  110. - |
  111. set -o errexit
  112. set -o nounset
  113. set -o pipefail
  114. kubectl rollout status --namespace {{ include "common.names.namespace" . }} daemonset {{ include "cilium.agent.fullname" . }}
  115. echo "Cilium agents are ready"
  116. kubectl rollout restart deployment --namespace {{ include "common.names.namespace" . }} {{ include "cilium.hubble.relay.fullname" . }}
  117. kubectl rollout restart deployment --namespace {{ include "common.names.namespace" . }} {{ include "cilium.hubble.ui.fullname" . }}