Size: a a a

2019 December 04

IM

Iurii Medvedev in terraform_ru
🌠
сервис аккаунт создавал вот такой;

resource "kubernetes_service_account" "tiller_service_account" {
 metadata {
   name = "tiller"
   namespace = "kube-system"
 }
}

resource "kubernetes_cluster_role_binding" "tiller_cluster_role_binding" {
 metadata {
   name = "tiller"
 }
 role_ref {
   api_group = "rbac.authorization.k8s.io"
   kind      = "ClusterRole"
   name      = "cluster-admin"
 }
 subject {
   kind      = "ServiceAccount"
   name      = "default"
   namespace = "kube-system"
 }
 subject {
   kind      = "ServiceAccount"
   name      = "${kubernetes_service_account.tiller_service_account.metadata.0.name}"
   namespace = "kube-system"
 }
}


и добавлял его в провайдер helm

provider "helm" {
   service_account = "${kubernetes_service_account.tiller_service_account.metadata.0.name}"
   kubernetes {
       ...
   }
}


это то?
Посмотри какие права были созданы и что может пользователь
источник

AK

Andrey Kartashov in terraform_ru
Iurii Medvedev
прав нет акаунт дефаулт надо добавить в админы
анонимуса в руты добавить ещё посоветуй.
источник

IM

Iurii Medvedev in terraform_ru
Andrey Kartashov
анонимуса в руты добавить ещё посоветуй.
Не утрируй
источник

A

Andor in terraform_ru
Andrey Kartashov
анонимуса в руты добавить ещё посоветуй.
и так тиллер же стоит с рутовыми правами?
источник

AK

Andrey Kartashov in terraform_ru
тиллер - да
источник

A

Andor in terraform_ru
невелика разница
источник

AK

Andrey Kartashov in terraform_ru
кхм
источник

AK

Andrey Kartashov in terraform_ru
от дефолта по умолчанию поды запускаются.
источник

AK

Andrey Kartashov in terraform_ru
от тиллера - только tiller
источник

A

Andor in terraform_ru
у тиллера есть права запускать что угодно где угодно (обычно)
источник

AK

Andrey Kartashov in terraform_ru
и? дефолта в админы то зачем?
источник

A

Andor in terraform_ru
я не оправдываю это
источник

A

Andor in terraform_ru
я лишь говорю что разница невелика, дефолта в админы или давать дефолту права на тиллера, что то же самое
источник

AK

Andrey Kartashov in terraform_ru
"дефолту права на тиллера" - не было такого, я даже не знаю, как это сделать
источник

A

Andor in terraform_ru
ладно, хрен с ним
источник

IM

Iurii Medvedev in terraform_ru
источник

AG

Andrey Gumilev in terraform_ru
Ребят хочу понять, я создал файл и засунул туда 2 id ключей ссш с DO , сделал переменную где указал путь до файла. в основном конфиге  ssh_keys = ["${file(var.ssh_id_path)}"] ... но он сук не хочет их счита 2мя ИД , читает как 1
источник

AG

Andrey Gumilev in terraform_ru
Я понимаю что странный подход,но всё же почему
источник

A

Andor in terraform_ru
Тебе надо [ for k in var.ssh_id_path: file(k) ]
источник

A

Andor in terraform_ru
Примерно так
источник