Skip to content

Commit

Permalink
add github.tf & eks doc
Browse files Browse the repository at this point in the history
  • Loading branch information
LOUKASSS committed Jun 30, 2023
1 parent 7d3700e commit 0aec8b8
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 41 deletions.
Empty file added modules/eks/eks-doc.md
Empty file.
64 changes: 64 additions & 0 deletions modules/eks/github.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
resource "github_actions_secret" "kubeconfig_secret" {
repository = "TransExpress-website"
secret_name = "KUBE_CONFIG"
plaintext_value = base64encode(yamlencode({
apiVersion = "v1"
clusters = [{
cluster = {
server = data.aws_eks_cluster.cluster.endpoint
certificate-authority-data = data.aws_eks_cluster.cluster.certificate_authority[0].data
}
name = "kubernetes"
}]
contexts = [{
context = {
cluster = "kubernetes"
user = "aws"
}
name = "aws"
}]
current-context = "aws"
kind = "Config"
preferences = {}
users = [{
name = "aws"
user = {
exec = {
apiVersion = "client.authentication.k8s.io/v1alpha1"
args = ["eks", "get-token", "--cluster-name", aws_eks_cluster.eks-cluster.name]
command = "aws"
}
}
}]
}))
depends_on = [
aws_eks_node_group.eks-cluster,
aws_eks_node_group.eks-cluster,
helm_release.cluster_autoscaler,
kubernetes_service.transexpress-website
]
}

resource "github_actions_secret" "AWS_ACCESS_KEY_ID_secret" {
repository = "TransExpress-website"
secret_name = "AWS_ACCESS_KEY_ID"
plaintext_value = var.aws_access_key_id
}

resource "github_actions_secret" "AWS_REGION_secret" {
repository = "TransExpress-website"
secret_name = "AWS_REGION"
plaintext_value = var.aws_region
}

resource "github_actions_secret" "AWS_SECRET_ACCESS_KEY_secret" {
repository = "TransExpress-website"
secret_name = "AWS_SECRET_ACCESS_KEY"
plaintext_value = var.aws_secret_access_key
}

resource "github_actions_secret" "AWS_SESSION_TOKEN_secret" {
repository = "TransExpress-website"
secret_name = "AWS_SESSION_TOKEN"
plaintext_value = var.aws_session_token
}
41 changes: 0 additions & 41 deletions modules/eks/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -97,46 +97,5 @@ resource "cloudflare_record" "eks_cname" {
]
}

resource "github_actions_secret" "kubeconfig_secret" {
repository = "TransExpress-website"
secret_name = "KUBE_CONFIG"
plaintext_value = base64encode(yamlencode({
apiVersion = "v1"
clusters = [{
cluster = {
server = data.aws_eks_cluster.cluster.endpoint
certificate-authority-data = data.aws_eks_cluster.cluster.certificate_authority[0].data
}
name = "kubernetes"
}]
contexts = [{
context = {
cluster = "kubernetes"
user = "aws"
}
name = "aws"
}]
current-context = "aws"
kind = "Config"
preferences = {}
users = [{
name = "aws"
user = {
exec = {
apiVersion = "client.authentication.k8s.io/v1alpha1"
args = ["eks", "get-token", "--cluster-name", aws_eks_cluster.eks-cluster.name]
command = "aws"
}
}
}]
}))
depends_on = [
aws_eks_node_group.eks-cluster,
aws_eks_node_group.eks-cluster,
helm_release.cluster_autoscaler,
kubernetes_service.transexpress-website
]
}



0 comments on commit 0aec8b8

Please sign in to comment.