Skip to content

Commit 0083cd4

Browse files
committed
feat(ack): add support for serverless Kubernetes clusters and update argocd manager modules
1 parent 66de397 commit 0083cd4

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

ack.tf

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ data "alicloud_cs_managed_kubernetes_clusters" "folo" {
88
enable_details = true
99
}
1010

11+
data "alicloud_cs_serverless_kubernetes_clusters" "xlog" {
12+
name_regex = "xlog"
13+
enable_details = true
14+
}
15+
1116
data "alicloud_cs_cluster_credential" "common" {
1217
cluster_id = data.alicloud_cs_managed_kubernetes_clusters.common.clusters.0.id
1318
}
@@ -16,6 +21,10 @@ data "alicloud_cs_cluster_credential" "folo" {
1621
cluster_id = data.alicloud_cs_managed_kubernetes_clusters.folo.clusters.0.id
1722
}
1823

24+
data "alicloud_cs_cluster_credential" "xlog" {
25+
cluster_id = data.alicloud_cs_serverless_kubernetes_clusters.xlog.clusters.0.id
26+
}
27+
1928
provider "kubernetes" {
2029
alias = "ack-common"
2130

@@ -33,6 +42,14 @@ provider "kubernetes" {
3342
cluster_ca_certificate = base64decode(data.alicloud_cs_cluster_credential.folo.certificate_authority.cluster_cert)
3443
}
3544

45+
provider "kubernetes" {
46+
alias = "ack-xlog"
47+
host = data.alicloud_cs_serverless_kubernetes_clusters.xlog.clusters.0.connections.api_server_internet
48+
client_certificate = base64decode(data.alicloud_cs_cluster_credential.xlog.certificate_authority.client_cert)
49+
client_key = base64decode(data.alicloud_cs_cluster_credential.xlog.certificate_authority.client_key)
50+
cluster_ca_certificate = base64decode(data.alicloud_cs_cluster_credential.xlog.certificate_authority.cluster_cert)
51+
}
52+
3653
module "folo-argocd-manager" {
3754
source = "./modules/argocd-manager"
3855
providers = {
@@ -46,3 +63,10 @@ module "common-argocd-manager" {
4663
kubernetes = kubernetes.ack-common
4764
}
4865
}
66+
67+
module "xlog-argocd-manager" {
68+
source = "./modules/argocd-manager"
69+
providers = {
70+
kubernetes = kubernetes.ack-xlog
71+
}
72+
}

0 commit comments

Comments
 (0)