runtime-parameters.yaml 2.9 KB

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