История изменений
Исправление vbr, (текущая версия) :
Потому, что альтернативы хуже.
Вот простой пример. Попробуй его написать по-другому.
  initContainers:
    - name: wait-for-start
      image: alpine
      command:
        - sh
        - -c
        - |
          while ! wget -q -O /dev/null https://keycloak.mysite.com/health/ready
          do
              sleep 10
          done
      securityContext:
        runAsUser: 65534
конечно без флага -k, жертвовать безопасностью из-за загонов letsencrypt-а неприемлемо.
И таких примеров миллион. Где-то придётся готовые контейнеры заменять на свои. Где-то придётся городить кучу конфигурации. Это плохой подход, создающий избыточную сложность на ровном месте.
Исправление vbr, :
Потому, что альтернативы хуже.
Вот простой пример. Попробуй его написать по-другому.
  initContainers:
    - name: wait-for-start
      image: alpine
      command:
        - sh
        - -c
        - |
          while ! wget -q -O /dev/null https://keycloak.mysite.com/health/ready
          do
              sleep 10
          done
      securityContext:
        runAsUser: 65534
конечно без флага -k, жертвовать безопасностью из-за загонов letsencrypt-а неприемлемо.
И таких примеров миллион. Где-то придётся готовые контейнеры заменять на свои. Где-то придётся городить кучу конфигурации. Это плохой подход.
Исправление vbr, :
Потому, что альтернативы хуже.
Вот простой пример. Попробуй его написать по-другому.
  initContainers:
    - name: wait-for-start
      image: alpine
      command:
        - sh
        - -c
        - |
          while ! wget -q -O /dev/null https://keycloak.mysite.com/health/ready
          do
              sleep 10
          done
      securityContext:
        runAsUser: 65534
конечно без флага -k, жертвовать безопасностью из-за загонов letsencrypt-а неприемлемо.
Исходная версия vbr, :
Потому, что альтернативы хуже.