From cc94ba173e9eb087e512de6c1c838eaafa7009af Mon Sep 17 00:00:00 2001 From: Marica Antonacci <marica.antonacci@ba.infn.it> Date: Tue, 30 Aug 2022 09:28:51 +0200 Subject: [PATCH 01/36] Update k8s to 1.23.8 --- kubernetes/k8s_cluster.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index 721ba3b..2c5ccd5 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -1,9 +1,9 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/master/tosca_types/infrastructure/kubernetes_types.yaml + - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/CLOUD-1394/tosca_types/infrastructure/kubernetes_types.yaml -description: Deploy a single master Kubernetes 1.19.6 cluster +description: Deploy a single master Kubernetes 1.23.8 cluster topology_template: @@ -105,7 +105,7 @@ topology_template: k8s_master: type: tosca.nodes.DODAS.FrontEnd.Kubernetes properties: - kube_version: 1.19.6 + kube_version: 1.23.8 admin_token: { get_input: admin_token } requirements: - host: k8s_master_server @@ -113,7 +113,7 @@ topology_template: k8s_node: type: tosca.nodes.DODAS.WorkerNode.Kubernetes properties: - kube_version: 1.19.6 + kube_version: 1.23.8 front_end_ip: { get_attribute: [ k8s_master_server, private_address, 0 ] } requirements: - host: k8s_node_server -- GitLab From ec280c012a247034c079f8029d2b2988268c0058 Mon Sep 17 00:00:00 2001 From: Marica Antonacci <marica.antonacci@ba.infn.it> Date: Fri, 23 Sep 2022 09:21:43 +0200 Subject: [PATCH 02/36] Update ek version --- single-vm/elasticsearch_kibana.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/single-vm/elasticsearch_kibana.yaml b/single-vm/elasticsearch_kibana.yaml index ef8e59d..e8598c0 100644 --- a/single-vm/elasticsearch_kibana.yaml +++ b/single-vm/elasticsearch_kibana.yaml @@ -7,7 +7,7 @@ description: > Deploy a virtual machine pre-configured with the Elasticsearch search and analytics engine and with Kibana for simple visualization of data with charts and graphs in Elasticsearch metadata: - display_name: Elasticsearch and Kibana (version 8.1.3) + display_name: Elasticsearch and Kibana (version 8.4.1) topology_template: @@ -96,7 +96,7 @@ topology_template: properties: project_name: elastic environment_variables: - - ELASTIC_VERSION: "8.1.3" + - ELASTIC_VERSION: "8.4.1" - ELASTIC_PASSWORD: { get_input: elastic_password } - KIBANA_PASSWORD: { get_input: kibana_password } - CERT_EMAIL: { get_input: contact_email } -- GitLab From 01680317238b8b3542e1c68388f51dea45dd391c Mon Sep 17 00:00:00 2001 From: Marica Antonacci <marica.antonacci@ba.infn.it> Date: Fri, 30 Sep 2022 09:01:08 +0200 Subject: [PATCH 03/36] Update k8s version --- kubernetes/htcondor_k8s.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kubernetes/htcondor_k8s.yaml b/kubernetes/htcondor_k8s.yaml index bddcd8c..3cc0948 100644 --- a/kubernetes/htcondor_k8s.yaml +++ b/kubernetes/htcondor_k8s.yaml @@ -1,7 +1,7 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/master/tosca_types/applications/htcondor_types.yaml + - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/CLOUD-1394/tosca_types/applications/htcondor_types.yaml description: Deploy a complete HTCondor 8.9.9 cluster @@ -307,7 +307,7 @@ topology_template: k8s_master: type: tosca.nodes.DODAS.FrontEnd.Kubernetes properties: - kube_version: 1.19.6 + kube_version: 1.23.8 admin_token: { get_input: admin_token } requirements: - host: k8s_master_server @@ -315,7 +315,7 @@ topology_template: k8s_slave: type: tosca.nodes.DODAS.WorkerNode.Kubernetes properties: - kube_version: 1.19.6 + kube_version: 1.23.8 front_end_ip: { get_attribute: [ k8s_master_server, private_address, 0 ] } requirements: - host: k8s_slave_server -- GitLab From eee8f0069d3dd2ac9edec4c3f0c8bd625b6b1d63 Mon Sep 17 00:00:00 2001 From: Marica Antonacci <marica.antonacci@ba.infn.it> Date: Mon, 3 Oct 2022 14:51:42 +0200 Subject: [PATCH 04/36] Use k8s 1.23.8 --- kubernetes/spark_cluster.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kubernetes/spark_cluster.yaml b/kubernetes/spark_cluster.yaml index d6a2f29..e6d238d 100644 --- a/kubernetes/spark_cluster.yaml +++ b/kubernetes/spark_cluster.yaml @@ -1,7 +1,7 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/master/tosca_types/applications/spark_types.yaml + - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/CLOUD-1394/tosca_types/applications/spark_types.yaml description: Deploy a complete Spark 3.0.1 + Jupyter Notebook on top of a Kubernetes (K8s) computing cluster @@ -127,7 +127,7 @@ topology_template: k8s_master: type: tosca.nodes.DODAS.FrontEnd.Kubernetes properties: - kube_version: 1.19.6 + kube_version: 1.23.8 admin_token: { get_input: admin_token } requirements: - host: k8s_master_server @@ -135,7 +135,7 @@ topology_template: k8s_slave: type: tosca.nodes.DODAS.WorkerNode.Kubernetes properties: - kube_version: 1.19.6 + kube_version: 1.23.8 front_end_ip: { get_attribute: [ k8s_master_server, private_address, 0 ] } requirements: - host: k8s_slave_server -- GitLab From e918940f3b82f4f31a49a5427e7ce6b654302f18 Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Wed, 2 Nov 2022 14:56:05 +0100 Subject: [PATCH 05/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index 2c5ccd5..bb00af4 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -3,10 +3,11 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/CLOUD-1394/tosca_types/infrastructure/kubernetes_types.yaml -description: Deploy a single master Kubernetes 1.23.8 cluster +description: Deploy a single master Kubernetes 1.24.7 cluster topology_template: + inputs: admin_token: @@ -65,6 +66,7 @@ topology_template: default: [] required: false + node_templates: pub_network: @@ -101,11 +103,10 @@ topology_template: - binding: k8s_node_server - link: priv_network - k8s_master: type: tosca.nodes.DODAS.FrontEnd.Kubernetes properties: - kube_version: 1.23.8 + kube_version: 1.24.7 admin_token: { get_input: admin_token } requirements: - host: k8s_master_server @@ -113,7 +114,7 @@ topology_template: k8s_node: type: tosca.nodes.DODAS.WorkerNode.Kubernetes properties: - kube_version: 1.23.8 + kube_version: 1.24.7 front_end_ip: { get_attribute: [ k8s_master_server, private_address, 0 ] } requirements: - host: k8s_node_server -- GitLab From d2e796c0f0b2a77b24979be1da8422405d71551b Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Fri, 4 Nov 2022 15:37:29 +0100 Subject: [PATCH 06/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index bb00af4..dd4f188 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -1,7 +1,7 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/CLOUD-1394/tosca_types/infrastructure/kubernetes_types.yaml + - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/k8s_1_24/tosca_types/infrastructure/kubernetes_types.yaml description: Deploy a single master Kubernetes 1.24.7 cluster -- GitLab From 89a24691b3cf2aea2918b1d99aa3fa05022b8f4c Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Fri, 4 Nov 2022 15:55:57 +0100 Subject: [PATCH 07/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index dd4f188..5c3c2d1 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -172,4 +172,11 @@ topology_template: k8s_node_ip: value: { get_attribute: [ k8s_node_server, private_address ] } os_users: - value: { get_property: [ k8s_master_server, os_users, 0 ] } + value: { get_property: [ k8s_master_server, os_users, 0 ] } + + + policies: + - deploy_on_specific_site: + type: tosca.policies.indigo.SlaPlacement + properties: + sla_id: ee1114a1-7ab6-46d2-8146-c5095f8f442d -- GitLab From 4ed4e0332c8e1dec9456452ad0d21ba76e771585 Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Fri, 4 Nov 2022 16:36:10 +0100 Subject: [PATCH 08/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index 5c3c2d1..2a5cff9 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -179,4 +179,4 @@ topology_template: - deploy_on_specific_site: type: tosca.policies.indigo.SlaPlacement properties: - sla_id: ee1114a1-7ab6-46d2-8146-c5095f8f442d + sla_id: b9233b5d-2882-4c54-a35d-3ded5309c3ed -- GitLab From 7cb93b88ae371aaf261d2d54ddb1232fbd5bda31 Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Fri, 4 Nov 2022 16:37:19 +0100 Subject: [PATCH 09/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index 2a5cff9..a60456f 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -175,8 +175,8 @@ topology_template: value: { get_property: [ k8s_master_server, os_users, 0 ] } - policies: - - deploy_on_specific_site: - type: tosca.policies.indigo.SlaPlacement - properties: - sla_id: b9233b5d-2882-4c54-a35d-3ded5309c3ed + # policies: + # - deploy_on_specific_site: + # type: tosca.policies.indigo.SlaPlacement + # properties: + # sla_id: b9233b5d-2882-4c54-a35d-3ded5309c3ed -- GitLab From 81992534ac846475e41b63c3b2f09150db375830 Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Mon, 7 Nov 2022 17:29:22 +0100 Subject: [PATCH 10/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index a60456f..dc96d6a 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -25,12 +25,12 @@ topology_template: num_cpus_master: description: number of CPU for K8s master VM type: integer - default: 4 + default: 2 mem_size_master: description: memory size for K8s master VM type: string - default: "8 GB" + default: "4 GB" number_of_nodes: description: number of K8s node VMs @@ -40,12 +40,12 @@ topology_template: num_cpus_node: description: number of CPUs for K8s node VM type: integer - default: 4 + default: 2 mem_size_node: description: memory size for K8s node VM type: string - default: "8 GB" + default: "4 GB" ports: description: -- GitLab From e6a80a36ec303d14eca0c5d50c0a5e54b3f5b07d Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Mon, 7 Nov 2022 18:05:53 +0100 Subject: [PATCH 11/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index dc96d6a..fcb488e 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -25,7 +25,7 @@ topology_template: num_cpus_master: description: number of CPU for K8s master VM type: integer - default: 2 + default: 1 mem_size_master: description: memory size for K8s master VM @@ -40,7 +40,7 @@ topology_template: num_cpus_node: description: number of CPUs for K8s node VM type: integer - default: 2 + default: 1 mem_size_node: description: memory size for K8s node VM -- GitLab From ce4c1c173bddb68160df4543a20c38ca27473abb Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Mon, 7 Nov 2022 18:18:27 +0100 Subject: [PATCH 12/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index fcb488e..dc96d6a 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -25,7 +25,7 @@ topology_template: num_cpus_master: description: number of CPU for K8s master VM type: integer - default: 1 + default: 2 mem_size_master: description: memory size for K8s master VM @@ -40,7 +40,7 @@ topology_template: num_cpus_node: description: number of CPUs for K8s node VM type: integer - default: 1 + default: 2 mem_size_node: description: memory size for K8s node VM -- GitLab From b4f231b61425801b41f50fd728bda7ee49c4d785 Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Mon, 7 Nov 2022 18:57:09 +0100 Subject: [PATCH 13/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index dc96d6a..0c30f53 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -175,8 +175,8 @@ topology_template: value: { get_property: [ k8s_master_server, os_users, 0 ] } - # policies: - # - deploy_on_specific_site: - # type: tosca.policies.indigo.SlaPlacement - # properties: - # sla_id: b9233b5d-2882-4c54-a35d-3ded5309c3ed + policies: + - deploy_on_specific_site: + type: tosca.policies.indigo.SlaPlacement + properties: + sla_id: ee1114a1-7ab6-46d2-8146-c5095f8f442d -- GitLab From 448d9631040c0b955c69d860898d983a574dee96 Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Mon, 7 Nov 2022 19:06:45 +0100 Subject: [PATCH 14/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index 0c30f53..aa9944c 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -174,9 +174,3 @@ topology_template: os_users: value: { get_property: [ k8s_master_server, os_users, 0 ] } - - policies: - - deploy_on_specific_site: - type: tosca.policies.indigo.SlaPlacement - properties: - sla_id: ee1114a1-7ab6-46d2-8146-c5095f8f442d -- GitLab From cc9be8402e55d9f93c031d6831d3234b19deb049 Mon Sep 17 00:00:00 2001 From: fsinisi <zinus92@DESKTOP-OKNP0UE.localdomain> Date: Tue, 8 Nov 2022 11:06:52 +0100 Subject: [PATCH 15/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index aa9944c..d3f2248 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -173,4 +173,3 @@ topology_template: value: { get_attribute: [ k8s_node_server, private_address ] } os_users: value: { get_property: [ k8s_master_server, os_users, 0 ] } - -- GitLab From d2eafb31c57407c218ce08054de8a914907449d6 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Wed, 16 Nov 2022 16:28:57 +0100 Subject: [PATCH 16/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index d3f2248..1dfcb1c 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -162,7 +162,7 @@ topology_template: outputs: k8s_endpoint: - value: { concat: [ 'https://dashboard.', get_attribute: [ k8s_master_server, public_address, 0 ], '.myip.cloud.infn.it' ] } + value: { concat: [ 'https://dashboard.', get_attribute: [ k8s_master_server, public_address, 0 ], '.myip.cloud.infn.it' ] } grafana_endpoint: value: { concat: [ 'https://grafana.', get_attribute: [ k8s_master_server, public_address, 0 ], '.myip.cloud.infn.it' ] } grafana_username: -- GitLab From cb7a4d30d02abbb0c5a0a20a7329ce4a350f8a45 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Wed, 16 Nov 2022 16:57:23 +0100 Subject: [PATCH 17/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index 1dfcb1c..9ff356b 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -47,6 +47,11 @@ topology_template: type: string default: "4 GB" + domain: + description: cloud domain + type: string + default: ".myip.cloud.infn.it" + ports: description: type: map @@ -134,7 +139,6 @@ topology_template: count: { get_input: number_of_masters } host: properties: - #instance_type: m1.medium num_cpus: { get_input: num_cpus_master } mem_size: { get_input: mem_size_master } os: @@ -162,9 +166,9 @@ topology_template: outputs: k8s_endpoint: - value: { concat: [ 'https://dashboard.', get_attribute: [ k8s_master_server, public_address, 0 ], '.myip.cloud.infn.it' ] } + value: { concat: [ 'https://dashboard.', get_attribute: [ k8s_master_server, public_address, 0 ], get_input: domain ] } grafana_endpoint: - value: { concat: [ 'https://grafana.', get_attribute: [ k8s_master_server, public_address, 0 ], '.myip.cloud.infn.it' ] } + value: { concat: [ 'https://grafana.', get_attribute: [ k8s_master_server, public_address, 0 ], get_input: domain ] } grafana_username: value: admin k8s_master_ip: -- GitLab From 9c734bf4392b2a4c732cbcaf88a47af3aa698092 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Wed, 16 Nov 2022 18:31:49 +0100 Subject: [PATCH 18/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index 9ff356b..4d45e79 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -50,7 +50,7 @@ topology_template: domain: description: cloud domain type: string - default: ".myip.cloud.infn.it" + default: "myip.cloud.infn.it" ports: description: @@ -166,7 +166,7 @@ topology_template: outputs: k8s_endpoint: - value: { concat: [ 'https://dashboard.', get_attribute: [ k8s_master_server, public_address, 0 ], get_input: domain ] } + value: { concat: [ 'https://dashboard.', get_attribute: [ k8s_master_server, public_address, 0 ], '.', get_input: domain ] } grafana_endpoint: value: { concat: [ 'https://grafana.', get_attribute: [ k8s_master_server, public_address, 0 ], get_input: domain ] } grafana_username: -- GitLab From 7ed4423eaa1b790ecb026ed28bcd757323118fdc Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Wed, 16 Nov 2022 19:27:49 +0100 Subject: [PATCH 19/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index 4d45e79..08a06ff 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -168,7 +168,7 @@ topology_template: k8s_endpoint: value: { concat: [ 'https://dashboard.', get_attribute: [ k8s_master_server, public_address, 0 ], '.', get_input: domain ] } grafana_endpoint: - value: { concat: [ 'https://grafana.', get_attribute: [ k8s_master_server, public_address, 0 ], get_input: domain ] } + value: { concat: [ 'https://grafana.', get_attribute: [ k8s_master_server, public_address, 0 ], '.', get_input: domain ] } grafana_username: value: admin k8s_master_ip: -- GitLab From 7b7be008d8254b1e236dd070e032e4cdbd854353 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Tue, 22 Nov 2022 10:57:52 +0100 Subject: [PATCH 20/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index 08a06ff..cf53367 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -1,7 +1,7 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/k8s_1_24/tosca_types/infrastructure/kubernetes_types.yaml + - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/master/tosca_types/infrastructure/kubernetes_types.yaml description: Deploy a single master Kubernetes 1.24.7 cluster -- GitLab From b79d36fae436b39e98b0d4661ccb5e951f1ebeba Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Tue, 22 Nov 2022 11:40:54 +0100 Subject: [PATCH 21/36] implementations for k8s 1.24 --- kubernetes/k8s_cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index cf53367..08a06ff 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -1,7 +1,7 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/master/tosca_types/infrastructure/kubernetes_types.yaml + - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/k8s_1_24/tosca_types/infrastructure/kubernetes_types.yaml description: Deploy a single master Kubernetes 1.24.7 cluster -- GitLab From 36d00da31bda1c0ae24889aa101c4a5674ff68fd Mon Sep 17 00:00:00 2001 From: Francesco Sinisi <francesco.sinisi@cnaf.infn.it> Date: Fri, 9 Dec 2022 15:29:59 +0100 Subject: [PATCH 22/36] Update k8s_cluster.yaml --- kubernetes/k8s_cluster.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index 08a06ff..dca1c25 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -3,7 +3,7 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/k8s_1_24/tosca_types/infrastructure/kubernetes_types.yaml -description: Deploy a single master Kubernetes 1.24.7 cluster +description: Deploy a single master Kubernetes 1.24.8 cluster topology_template: @@ -111,7 +111,7 @@ topology_template: k8s_master: type: tosca.nodes.DODAS.FrontEnd.Kubernetes properties: - kube_version: 1.24.7 + kube_version: 1.24.8 admin_token: { get_input: admin_token } requirements: - host: k8s_master_server @@ -119,7 +119,7 @@ topology_template: k8s_node: type: tosca.nodes.DODAS.WorkerNode.Kubernetes properties: - kube_version: 1.24.7 + kube_version: 1.24.8 front_end_ip: { get_attribute: [ k8s_master_server, private_address, 0 ] } requirements: - host: k8s_node_server -- GitLab From 89e65042b0109cada84edff37aaaae1de1bcbd60 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Tue, 20 Dec 2022 15:56:34 +0100 Subject: [PATCH 23/36] aggiunto k8s 1.24.9 --- kubernetes/k8s_cluster.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index dca1c25..e3008ad 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -3,7 +3,7 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/k8s_1_24/tosca_types/infrastructure/kubernetes_types.yaml -description: Deploy a single master Kubernetes 1.24.8 cluster +description: Deploy a single master Kubernetes 1.24.9 cluster topology_template: @@ -111,7 +111,7 @@ topology_template: k8s_master: type: tosca.nodes.DODAS.FrontEnd.Kubernetes properties: - kube_version: 1.24.8 + kube_version: 1.24.9 admin_token: { get_input: admin_token } requirements: - host: k8s_master_server @@ -119,7 +119,7 @@ topology_template: k8s_node: type: tosca.nodes.DODAS.WorkerNode.Kubernetes properties: - kube_version: 1.24.8 + kube_version: 1.24.9 front_end_ip: { get_attribute: [ k8s_master_server, private_address, 0 ] } requirements: - host: k8s_node_server -- GitLab From b5ce790e934b4e1bfc6f1543567ebf2c3c5c9a51 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Mon, 9 Jan 2023 11:18:05 +0100 Subject: [PATCH 24/36] htc e spark con k8s 1.24 --- kubernetes/htcondor_k8s.yaml | 2 +- kubernetes/spark_cluster.yaml | 39 +++++++++++++++++++++++++++++++---- 2 files changed, 36 insertions(+), 5 deletions(-) diff --git a/kubernetes/htcondor_k8s.yaml b/kubernetes/htcondor_k8s.yaml index 3cc0948..6c3e19b 100644 --- a/kubernetes/htcondor_k8s.yaml +++ b/kubernetes/htcondor_k8s.yaml @@ -1,7 +1,7 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/CLOUD-1394/tosca_types/applications/htcondor_types.yaml + - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/k8s_1_24/tosca_types/applications/htcondor_types.yaml description: Deploy a complete HTCondor 8.9.9 cluster diff --git a/kubernetes/spark_cluster.yaml b/kubernetes/spark_cluster.yaml index e6d238d..3a94f69 100644 --- a/kubernetes/spark_cluster.yaml +++ b/kubernetes/spark_cluster.yaml @@ -1,7 +1,7 @@ tosca_definitions_version: tosca_simple_yaml_1_0 imports: - - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/CLOUD-1394/tosca_types/applications/spark_types.yaml + - indigo_custom_types: https://baltig.infn.it/infn-cloud/tosca-types/-/raw/k8s_1_24/tosca_types/applications/spark_types.yaml description: Deploy a complete Spark 3.0.1 + Jupyter Notebook on top of a Kubernetes (K8s) computing cluster @@ -11,6 +11,7 @@ metadata: topology_template: + inputs: admin_token: @@ -49,11 +50,31 @@ topology_template: description: memory size for K8s node VM type: string default: "8 GB" - + + iam_url: + type: string + default: "https://iam.cloud.infn.it" + description: IAM Instance for end user authentication + + iam_subject: + type: string + default: "" + description: IAM owner subject + + iam_groups: + type: string + default: "" + description: IAM groups for authorization management + + iam_admin_groups: + type: string + default: "" + description: IAM groups for JupyterHub ADMIN authorization management + s3_bucket: type: string description: S3 bucket - + s3_endpoint: type: string description: "S3 endpoint (http://endpoint:9000)" @@ -67,6 +88,7 @@ topology_template: default: [] required: false + node_templates: pub_network: @@ -111,6 +133,10 @@ topology_template: repos: - { name: dodas, url: "https://dodas-ts.github.io/helm_charts" } externalIp: { get_attribute: [ k8s_master_server , public_address, 0 ] } + iam_url: { get_input: iam_url } + iam_subject: { get_input: iam_subject } + iam_groups: { get_input: iam_groups } + iam_admin_groups: { get_input: iam_admin_groups } s3_bucket: { get_input: s3_bucket } s3_endpoint : { get_input: s3_endpoint } helm_version: v3 @@ -120,6 +146,11 @@ topology_template: s3: bucket: {{ s3_bucket }} endpoint: {{ s3_endpoint }} + iam: + endpoint: {{ iam_endpoint }} + oauth_sub: {{ iam_subject }} + oauth_groups: {{ iam_groups }} + oauth_admin_groups: {{ iam_admin_groups }} requirements: - host: k8s_master_server - dependency: k8s_master @@ -204,4 +235,4 @@ topology_template: grafana_endpoint: value: { concat: [ 'https://grafana.', get_attribute: [ k8s_master_server, public_address, 0 ], '.myip.cloud.infn.it' ] } os_users: - value: { get_property: [ k8s_master_server, os_users, 0 ] } + value: { get_property: [ k8s_master_server, os_users, 0 ] } -- GitLab From ff915397209e104283afc4164ee771c12ded9837 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Mon, 9 Jan 2023 11:21:07 +0100 Subject: [PATCH 25/36] k8s 1.24 --- kubernetes/htcondor_k8s.yaml | 4 ++-- kubernetes/spark_cluster.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/kubernetes/htcondor_k8s.yaml b/kubernetes/htcondor_k8s.yaml index 6c3e19b..d0be1a2 100644 --- a/kubernetes/htcondor_k8s.yaml +++ b/kubernetes/htcondor_k8s.yaml @@ -307,7 +307,7 @@ topology_template: k8s_master: type: tosca.nodes.DODAS.FrontEnd.Kubernetes properties: - kube_version: 1.23.8 + kube_version: 1.24.9 admin_token: { get_input: admin_token } requirements: - host: k8s_master_server @@ -315,7 +315,7 @@ topology_template: k8s_slave: type: tosca.nodes.DODAS.WorkerNode.Kubernetes properties: - kube_version: 1.23.8 + kube_version: 1.24.9 front_end_ip: { get_attribute: [ k8s_master_server, private_address, 0 ] } requirements: - host: k8s_slave_server diff --git a/kubernetes/spark_cluster.yaml b/kubernetes/spark_cluster.yaml index 3a94f69..7d5d2b7 100644 --- a/kubernetes/spark_cluster.yaml +++ b/kubernetes/spark_cluster.yaml @@ -158,7 +158,7 @@ topology_template: k8s_master: type: tosca.nodes.DODAS.FrontEnd.Kubernetes properties: - kube_version: 1.23.8 + kube_version: 1.24.9 admin_token: { get_input: admin_token } requirements: - host: k8s_master_server @@ -166,7 +166,7 @@ topology_template: k8s_slave: type: tosca.nodes.DODAS.WorkerNode.Kubernetes properties: - kube_version: 1.23.8 + kube_version: 1.24.9 front_end_ip: { get_attribute: [ k8s_master_server, private_address, 0 ] } requirements: - host: k8s_slave_server -- GitLab From c9cb6cf8daa34e24d08d692a72fe48a59d06eb66 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Thu, 12 Jan 2023 11:07:55 +0100 Subject: [PATCH 26/36] aggiornato versione longhorn --- kubernetes/htcondor_k8s.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/htcondor_k8s.yaml b/kubernetes/htcondor_k8s.yaml index d0be1a2..8466229 100644 --- a/kubernetes/htcondor_k8s.yaml +++ b/kubernetes/htcondor_k8s.yaml @@ -122,7 +122,7 @@ topology_template: - { name: longhorn, url: "https://charts.longhorn.io" } name: longhorn chart: "longhorn/longhorn" - inline_options: "--version 1.2.2 -n longhorn-system --create-namespace" + inline_options: "--version 1.4.0 -n longhorn-system --create-namespace" helm_version: v3 values_file: | persistence: -- GitLab From d2f734328c50791112c56d7fb580fa9644d795f7 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Thu, 12 Jan 2023 17:02:51 +0100 Subject: [PATCH 27/36] aggiornato versione longhorn --- kubernetes/private-net/htcondor_k8s.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/private-net/htcondor_k8s.yaml b/kubernetes/private-net/htcondor_k8s.yaml index 8afe6bc..7ad70c9 100644 --- a/kubernetes/private-net/htcondor_k8s.yaml +++ b/kubernetes/private-net/htcondor_k8s.yaml @@ -109,7 +109,7 @@ topology_template: - { name: longhorn, url: "https://charts.longhorn.io" } name: longhorn chart: "longhorn/longhorn" - inline_options: "--version 1.2.2 -n longhorn-system --create-namespace" + inline_options: "--version 1.4.0 -n longhorn-system --create-namespace" helm_version: v3 values_file: | persistence: -- GitLab From 7aba5073a30e94c5cfeddf23a390eb3f56b76c55 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Fri, 13 Jan 2023 12:25:47 +0100 Subject: [PATCH 28/36] aggiornato versione longhorn --- kubernetes/htcondor_k8s.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kubernetes/htcondor_k8s.yaml b/kubernetes/htcondor_k8s.yaml index 8466229..51d0927 100644 --- a/kubernetes/htcondor_k8s.yaml +++ b/kubernetes/htcondor_k8s.yaml @@ -122,7 +122,7 @@ topology_template: - { name: longhorn, url: "https://charts.longhorn.io" } name: longhorn chart: "longhorn/longhorn" - inline_options: "--version 1.4.0 -n longhorn-system --create-namespace" + inline_options: "--version 1.3.2 -n longhorn-system --create-namespace" helm_version: v3 values_file: | persistence: @@ -299,7 +299,6 @@ topology_template: iamScimClientId: iamScimSecret: iamMapGroup: ALL - requirements: - host: k8s_master_server - dependency: longhorn -- GitLab From 5355cafad9d47adf35d7082ba866803cd1583b85 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Tue, 24 Jan 2023 12:24:12 +0100 Subject: [PATCH 29/36] aggiunto volumi spark --- kubernetes/spark_cluster.yaml | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/kubernetes/spark_cluster.yaml b/kubernetes/spark_cluster.yaml index 7d5d2b7..ad17694 100644 --- a/kubernetes/spark_cluster.yaml +++ b/kubernetes/spark_cluster.yaml @@ -88,6 +88,26 @@ topology_template: default: [] required: false + mountpoint_docker: + type: string + default: /var/lib/docker/ + description: Path to mount the volume for docker + + mountpoint_data: + type: string + default: /data + description: Path to mount the volume for data + + volume_size_docker: + type: scalar-unit.size + description: Size of the volume to be attached + default: 20 GB + + volume_size_data: + type: scalar-unit.size + description: Size of the volume to be attached + default: 20 GB + node_templates: @@ -215,6 +235,31 @@ topology_template: properties: distribution: ubuntu version: 20.04 + requirements: + - local_storage: + node: block_device_docker + capability: tosca.capabilities.Attachment + relationship: + type: tosca.relationships.AttachesTo + properties: + location: { get_input: mountpoint_docker } + - local_storage: + node: block_device_data + capability: tosca.capabilities.Attachment + relationship: + type: tosca.relationships.AttachesTo + properties: + location: { get_input: mountpoint_data } + + block_device_docker: + type: tosca.nodes.BlockStorage + properties: + size: { get_input: volume_size_docker } + + block_device_data: + type: tosca.nodes.BlockStorage + properties: + size: { get_input: volume_size_data } outputs: -- GitLab From 310d324b052a4fa6a37fd46593c918a620671ec0 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Wed, 25 Jan 2023 12:58:27 +0100 Subject: [PATCH 30/36] rimosso volumi spark --- kubernetes/spark_cluster.yaml | 45 ----------------------------------- 1 file changed, 45 deletions(-) diff --git a/kubernetes/spark_cluster.yaml b/kubernetes/spark_cluster.yaml index ad17694..7d5d2b7 100644 --- a/kubernetes/spark_cluster.yaml +++ b/kubernetes/spark_cluster.yaml @@ -88,26 +88,6 @@ topology_template: default: [] required: false - mountpoint_docker: - type: string - default: /var/lib/docker/ - description: Path to mount the volume for docker - - mountpoint_data: - type: string - default: /data - description: Path to mount the volume for data - - volume_size_docker: - type: scalar-unit.size - description: Size of the volume to be attached - default: 20 GB - - volume_size_data: - type: scalar-unit.size - description: Size of the volume to be attached - default: 20 GB - node_templates: @@ -235,31 +215,6 @@ topology_template: properties: distribution: ubuntu version: 20.04 - requirements: - - local_storage: - node: block_device_docker - capability: tosca.capabilities.Attachment - relationship: - type: tosca.relationships.AttachesTo - properties: - location: { get_input: mountpoint_docker } - - local_storage: - node: block_device_data - capability: tosca.capabilities.Attachment - relationship: - type: tosca.relationships.AttachesTo - properties: - location: { get_input: mountpoint_data } - - block_device_docker: - type: tosca.nodes.BlockStorage - properties: - size: { get_input: volume_size_docker } - - block_device_data: - type: tosca.nodes.BlockStorage - properties: - size: { get_input: volume_size_data } outputs: -- GitLab From 0d19d622d309ee154a99ebc98394219a78ddde55 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Wed, 25 Jan 2023 14:59:10 +0100 Subject: [PATCH 31/36] cambiato flavor worker --- kubernetes/spark_cluster.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kubernetes/spark_cluster.yaml b/kubernetes/spark_cluster.yaml index 7d5d2b7..7c32f6a 100644 --- a/kubernetes/spark_cluster.yaml +++ b/kubernetes/spark_cluster.yaml @@ -50,6 +50,11 @@ topology_template: description: memory size for K8s node VM type: string default: "8 GB" + + disk_size: + description: Size of the local disk available to applications running on the VM + type: scalar-unit.size + default: 40 GB iam_url: type: string @@ -210,7 +215,8 @@ topology_template: host: properties: num_cpus: { get_input: num_cpus_slave } - mem_size: { get_input: mem_size_slave } + mem_size: { get_input: mem_size_slave } + disk_size: { get_input: disk_size } os: properties: distribution: ubuntu -- GitLab From 9ad365a50b1f3f1b9512e1b20e78ddbe6108aacc Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Wed, 15 Feb 2023 16:05:41 +0100 Subject: [PATCH 32/36] correzione bug volume --- kubernetes/spark_cluster.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kubernetes/spark_cluster.yaml b/kubernetes/spark_cluster.yaml index 7c32f6a..2f354cf 100644 --- a/kubernetes/spark_cluster.yaml +++ b/kubernetes/spark_cluster.yaml @@ -56,6 +56,11 @@ topology_template: type: scalar-unit.size default: 40 GB + disk_type: + description: Verifichiamo se e' necessario questo parametro per creare VM da disco locale + type: string + default: "ephemeral" + iam_url: type: string default: "https://iam.cloud.infn.it" -- GitLab From 064e9552b2b29916069ae7856d165ac84206d52b Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Wed, 15 Feb 2023 16:11:45 +0100 Subject: [PATCH 33/36] correzione bug volume --- kubernetes/spark_cluster.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/kubernetes/spark_cluster.yaml b/kubernetes/spark_cluster.yaml index 2f354cf..7d53211 100644 --- a/kubernetes/spark_cluster.yaml +++ b/kubernetes/spark_cluster.yaml @@ -222,6 +222,7 @@ topology_template: num_cpus: { get_input: num_cpus_slave } mem_size: { get_input: mem_size_slave } disk_size: { get_input: disk_size } + disk_type: { get_input: disk_type } os: properties: distribution: ubuntu -- GitLab From b78ce529b21a3582463e0a4935cacb365f5febb5 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Wed, 15 Feb 2023 17:16:57 +0100 Subject: [PATCH 34/36] errore volume spark --- kubernetes/spark_cluster.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/kubernetes/spark_cluster.yaml b/kubernetes/spark_cluster.yaml index 7d53211..7c32f6a 100644 --- a/kubernetes/spark_cluster.yaml +++ b/kubernetes/spark_cluster.yaml @@ -56,11 +56,6 @@ topology_template: type: scalar-unit.size default: 40 GB - disk_type: - description: Verifichiamo se e' necessario questo parametro per creare VM da disco locale - type: string - default: "ephemeral" - iam_url: type: string default: "https://iam.cloud.infn.it" @@ -222,7 +217,6 @@ topology_template: num_cpus: { get_input: num_cpus_slave } mem_size: { get_input: mem_size_slave } disk_size: { get_input: disk_size } - disk_type: { get_input: disk_type } os: properties: distribution: ubuntu -- GitLab From 06400f9abce5b64f1a0bc1c369811ecde41b9f9f Mon Sep 17 00:00:00 2001 From: Marica Antonacci <marica.antonacci@ba.infn.it> Date: Thu, 16 Feb 2023 11:28:21 +0100 Subject: [PATCH 35/36] Restore template previous version for testing --- kubernetes/k8s_cluster.yaml | 76 ------------------------------------- 1 file changed, 76 deletions(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index cc62fdf..3a9a244 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -52,48 +52,6 @@ topology_template: type: string default: "myip.cloud.infn.it" - disk_size_node: - description: Size of the local disk on K8s node VMs - type: scalar-unit.size - - number_of_nodes_with_gpu: - description: Number of K8s nodes with GPU support - type: integer - default: 0 - - num_cpus_node_with_gpu: - description: Number of CPUs of K8s nodes with GPU support - type: integer - default: 4 - - mem_size_node_with_gpu: - description: Memory size of K8s nodes with GPU support - type: string - default: "8 GB" - - disk_size_node_with_gpu: - description: Size of the local disk on K8s node VMs - type: scalar-unit.size - - num_gpus_node: - description: Number of GPUs for K8s nodes with GPU support - type: integer - default: 1 - constraints: - - valid_values: [0, 1, 2] - - gpu_model_node: - description: GPU model - type: string - default: "" - constraints: - - valid_values: ["", "T4", "A30"] - - enable_gpu: - description: Flag to enable GPU support (configure software on GPU accelerated nodes) - type: boolean - default: false - ports: description: Ports to open on the K8s master VM type: map @@ -154,7 +112,6 @@ topology_template: properties: kube_version: 1.24.9 admin_token: { get_input: admin_token } - enable_gpu: { get_input: enable_gpu } requirements: - host: k8s_master_server @@ -166,16 +123,6 @@ topology_template: requirements: - host: k8s_node_server - k8s_node_with_gpu: - type: tosca.nodes.DODAS.WorkerNode.Kubernetes - properties: - kube_version: 1.23.8 - front_end_ip: { get_attribute: [ k8s_master_server, private_address, 0 ] } - enable_gpu: { get_input: enable_gpu } - gpu_model: { get_input: gpu_model_node } - requirements: - - host: k8s_node_server_with_gpu - k8s_master_server: type: tosca.nodes.indigo.Compute properties: @@ -210,32 +157,11 @@ topology_template: properties: num_cpus: { get_input: num_cpus_node } mem_size: { get_input: mem_size_node } - # disk_size: { get_input: disk_size_node } - num_gpus: 0 os: properties: distribution: ubuntu version: 20.04 - k8s_node_server_with_gpu: - type: tosca.nodes.indigo.Compute - properties: - os_users: { get_input: users } - capabilities: - scalable: - properties: - count: { get_input: number_of_nodes_with_gpu } - host: - properties: - num_cpus: { get_input: num_cpus_node_with_gpu } - mem_size: { get_input: mem_size_node_with_gpu } - disk_size: { get_input: disk_size_node_with_gpu } - num_gpus: { get_input: num_gpus_node } - gpu_model: { get_input: gpu_model_node } - os: - properties: - distribution: ubuntu - version: 20.04 outputs: k8s_endpoint: @@ -248,7 +174,5 @@ topology_template: value: { get_attribute: [ k8s_master_server, public_address, 0 ] } k8s_node_ip: value: { get_attribute: [ k8s_node_server, private_address ] } - k8s_node_with_gpu_ip: - value: { get_attribute: [ k8s_node_server_with_gpu, private_address ] } os_users: value: { get_property: [ k8s_master_server, os_users, 0 ] } -- GitLab From 7456a07e1b7e6ba3557dc3e558857872ff682912 Mon Sep 17 00:00:00 2001 From: zinus92 <francesco.sinisi@cnaf.infn.it> Date: Mon, 20 Feb 2023 12:32:29 +0100 Subject: [PATCH 36/36] porta 6443 k8s api --- kubernetes/k8s_cluster.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/k8s_cluster.yaml b/kubernetes/k8s_cluster.yaml index e3008ad..8289429 100644 --- a/kubernetes/k8s_cluster.yaml +++ b/kubernetes/k8s_cluster.yaml @@ -56,7 +56,7 @@ topology_template: description: type: map required: false - default: { "http": { "protocol": "tcp", "source": 80 }, "https": { "protocol": "tcp", "source": 443 }} + default: { "http": { "protocol": "tcp", "source": 80 }, "https": { "protocol": "tcp", "source": 443 }, "api": { "protocol": "tcp", "source": 6443} } constraints: - min_length: 0 entry_schema: -- GitLab