Size: a a a

2021 July 08

¯

¯\_(ツ)_/¯ in terraform_ru
Привет. Поднял екс кластер через модуль terraform-aws-eks, и столкнулся что через некоторое время при прогоне терраформа вылетает ошибка как на скрине. Может кто сталкивался с таким, как фиксили? В гугле был, увидел что я такой не первый, но как пофиксить причину (а не тупо удалить ресурс из стейта) не понятно
источник

z

z̛e͏́͠r͜c҉ in terraform_ru
привет ты кубер провайдер подрубил как из примера ?
и сразу второй вопрос если ты сделал кластер приватным(доступ только из vpc) то тебе создавать его надо изнутри vpc
источник

S

Salem in terraform_ru
а почему он у тебя на локалхост стучит?
источник

i

inqfen in terraform_ru
Судя по локалхосту - креды провайдера не указаны
источник

S

Salem in terraform_ru
хотя должен на эндпоинт кластера
источник

JR

Jürgen Romins in terraform_ru
Когда не знает куда ломиться так работают либы кубера
источник

¯

¯\_(ツ)_/¯ in terraform_ru
Я делал через террагрант, вот код провайдера.
Причем сам конфиг модуль же сам сетапит, значит видит правильный эндпоинт. А потом развидит ¯\_(ツ)_/¯
источник

z

z̛e͏́͠r͜c҉ in terraform_ru
а можешь настройки самого модуля показать ?
источник

¯

¯\_(ツ)_/¯ in terraform_ru
да там показывать нечего, все дефолтное кроме тегов.
Непонятно, как это дебажить даже
источник

z

z̛e͏́͠r͜c҉ in terraform_ru
попробуй проставить эти два принудительно что бы проверить доступ до кластера, а там уже можно будет подумать где проблема

cluster_endpoint_private_access = true
cluster_endpoint_public_access = true

но я с terragrunt не работал поэтому могу только по самому модулю подсказать

также глянь в самом кабинете как создался кластер, с каким доступом и сгенерился ли эндпоинт
источник

¯

¯\_(ツ)_/¯ in terraform_ru
Проставил, пересоздал кластер, не помогло. Эндпоинт есть, к кластеру подключиться могу. А терраформ все также долбится в локалхост
источник

z

z̛e͏́͠r͜c҉ in terraform_ru
слушай а попробуй переписать провайдер, у меня вот так
provider "kubernetes" {
 host                   = data.aws_eks_cluster.cluster.endpoint
 cluster_ca_certificate = base64decode(data.aws_eks_cluster.cluster.certificate_authority.0.data)
 token                  = data.aws_eks_cluster_auth.cluster.token
}

data "aws_eks_cluster" "cluster" {
 name = module.eks.cluster_id
}

data "aws_eks_cluster_auth" "cluster" {
 name = module.eks.cluster_id
}
источник

z

z̛e͏́͠r͜c҉ in terraform_ru
я не уверен что this[0].id возвращает корректное значение )
источник

V

Vadim in terraform_ru
kubeconfig он не видит, я бы find’ом поискал  eks_[clusternaname] или kubeconfig* файл (по дефолту должен быть в каталоге с terragrunt cache) , или просто в output найти вывод сохранить в файл а потом export KUBECONFIG=“/path/to/kube/config”, после этого должно заработать
источник

¯

¯\_(ツ)_/¯ in terraform_ru
Хм, сделал как на скрине, подбросил файл конфига и завелось! Спасибо!
Хотя до сих пор не понимаю как так, у других все работает по дефолту, а у меня нет
источник
2021 July 09

AT

Andrey Terekhov in terraform_ru
Друзья, привет!

У кого может есть под рукой примеры для террагранта и aws?
Я хочу переиспользовать кусочки инфры несколько раз, но в в рамках одного стейджа и раскидать это вложено по папочкам.
Вроде террагрант как раз подходит, но не до конца понимаю как его использовать в этом ключе и как лучше выносить конфиги.
источник

SK

Sergey Kletsov in terraform_ru
Добрый день! Может ли кто подсказать в AWS SqS есть отложенная публикация , суть такова что я хочу чтобы сообщение косьюмер увидел не сразу а например через 5 минут
источник

SK

Sergey Kletsov in terraform_ru
и тем самым для негго каждое новое сообщение появлялось через 5 минут
источник

ВИ

Владимир Ильяков... in terraform_ru
есть 😉
источник

SK

Sergey Kletsov in terraform_ru
можете подсказать какой параметр
источник