Size: a a a

Kubernetes — русскоговорящее сообщество

2020 October 21

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Wormhole
а что использовать?  отдельно от тф екзекьютить хельм?
Операторы
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
А хельм в помойку
источник

W

Wormhole in Kubernetes — русскоговорящее сообщество
оо-о-о-о-о ператоры
источник

V

Vasily in Kubernetes — русскоговорящее сообщество
Wormhole
а что использовать?  отдельно от тф екзекьютить хельм?
В tf описывать манифесты вместо хельма
источник

V

Vasily in Kubernetes — русскоговорящее сообщество
источник

W

Wormhole in Kubernetes — русскоговорящее сообщество
Vasily
В tf описывать манифесты вместо хельма
манифесты k8s в тф это просто ад адский, там 3рд-парт провайдер вообще прикручен
источник

W

Wormhole in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Операторы
что бы их использовать их нужно написать
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Wormhole
а что использовать?  отдельно от тф екзекьютить хельм?
да
источник

W

Wormhole in Kubernetes — русскоговорящее сообщество
та ты чо, это что две команды надо запускать?
источник

W

Wormhole in Kubernetes — русскоговорящее сообщество
Lucky SB
не факт. вон в амазонке надо аннотацию прописывать
service.beta.kubernetes.io/aws-load-balancer-eip-allocations: eipalloc-<xxxxxxxxxxxxxxxxx>,eipalloc-<yyyyyyyyyyyyyyyyy>
скорее нет, потому что ЛБ высерает интеграция с клаудом, ты просто говоришь хочу ЛБ
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
ну зато будешь уверен, что при попытке обновления ингресс-контроллера терраформ не удалит тебе старый кластер, и создаст новый
источник

W

Wormhole in Kubernetes — русскоговорящее сообщество
Lucky SB
ну зато будешь уверен, что при попытке обновления ингресс-контроллера терраформ не удалит тебе старый кластер, и создаст новый
лол да, есть такое
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Wormhole
скорее нет, потому что ЛБ высерает интеграция с клаудом, ты просто говоришь хочу ЛБ
источник

V

Vasily in Kubernetes — русскоговорящее сообщество
Lucky SB
не использовать терраформ для установки хелм чартов. зачем героически создавать себе сложности ?
Если у тебя переменные собираются для Helm в TF вполне себе рабочий вариант. Ну и никто не отменял модули, чтоб tf решил тебе всё пересоздавать
источник

EP

Eugene Petrovich in Kubernetes — русскоговорящее сообщество
отличный вариант, helm ставить терраформом для служебных сервисов
источник

EP

Eugene Petrovich in Kubernetes — русскоговорящее сообщество
values.yaml между кластерами разными в темплэйт превращается этим же терраформом
источник

EP

Eugene Petrovich in Kubernetes — русскоговорящее сообщество
resource "helm_release" "aerokube-moon-oss" {
 count      = var.enable_aerokube_moon ? 1 : 0
 name       = "moon"
 chart      = "moon"
 repository = "https://charts.aerokube.com/"
 namespace  = "aerokube-moon"
 values = [
   templatefile("values/aerokube-moon.yaml", {
     hostname     = "aerokube-moon.${var.external_dns_domain}",
     ssl_arn      = var.dns_ssl_arn,
     inbound_cidr = "0.0.0.0/0"
 })]
}
источник

EP

Eugene Petrovich in Kubernetes — русскоговорящее сообщество
и все чарты декларативно в линейку собираются
источник

EP

Eugene Petrovich in Kubernetes — русскоговорящее сообщество
или вот такие фокусы

resource "helm_release" "cluster-autoscaler" {
 name         = "cluster-autoscaler"
 chart        = "cluster-autoscaler"
 repository   = "https://kubernetes-charts.storage.googleapis.com"
 namespace    = "kube-system"
 version      = "7.3.4"
 force_update = true

 values = ["${file("./values/cluster-autoscaler.yaml")}"]


 set {
   name  = "autoscalingGroups[0].name"
   value = data.terraform_remote_state.eks-cluster.outputs.eks_cluster_autoscaling_asg_1_name
 }
источник

EP

Eugene Petrovich in Kubernetes — русскоговорящее сообщество
создал asg терраформом и сразу прокинул в cluster-autoscaler
источник