From 7d8aaf4e959aab25c3cac2ee83eb2dc404e1d15c Mon Sep 17 00:00:00 2001 From: Adam Gordon Bell Date: Wed, 21 May 2025 16:07:56 -0400 Subject: [PATCH 1/5] Update Kubernetes page layout and video section - Changed YouTube video ID in the Kubernetes topic. - Reorganized HTML structure for better layout and visibility. - Moved the hero section and video section to the top of the page. - Added a new section highlighting advantages of using Pulumi with Kubernetes. --- content/topics/kubernetes.md | 2 +- layouts/topics/kubernetes.html | 95 ++++++++++++++++++---------------- 2 files changed, 52 insertions(+), 45 deletions(-) diff --git a/content/topics/kubernetes.md b/content/topics/kubernetes.md index 1af66d67b226..08aae1df1f7f 100644 --- a/content/topics/kubernetes.md +++ b/content/topics/kubernetes.md @@ -17,7 +17,7 @@ hero: video_section: title: Pulumi In Action subtitle: Watch how easy it is to set up Amazon Elastic Kubernetes Service (EKS) in 5 minutes with Pulumi. - youtube_video_id: yA40w1ryMu8 + youtube_video_id: 2P8JLgAc5QI video_title: Watch how easy it is to setup Amazon Elastic Kubernetes Service (EKS) in 5 minutes with Pulumi. kubernetes_overview: diff --git a/layouts/topics/kubernetes.html b/layouts/topics/kubernetes.html index caa0623e020c..72fc4e9779b9 100644 --- a/layouts/topics/kubernetes.html +++ b/layouts/topics/kubernetes.html @@ -12,34 +12,45 @@

{{ define "main" }} {{ $pageContext := . }} - -
-
-
+
+
+

{{ .Params.hero.title }}

-

{{ .Params.hero.body | markdownify }}

-
-
- +

{{ .Params.hero.body | markdownify }}

+
-
-
-
-
- - {{ range $lang := .Params.kubernetes_overview.ide.tabs }} - - {{ partial "code" (dict "lang" $lang.language "code" $lang.code "mode" "light") }} - - {{ end }} - -
-
+ {{ with .Params.video_section }} +
+ +
+ {{ end }} +
+
+ +
+
+
+
+ + {{ range $lang := .Params.kubernetes_overview.ide.tabs }} + + {{ partial "code" (dict "lang" $lang.language "code" $lang.code "mode" "light") }} + + {{ end }} + +
@@ -147,9 +158,24 @@

{{ .Params.hero.title }}

+
+

Deploy Kubernetes Workloads with Ease

+

Pulumi's Infrastructure as Code approach allows you to define, deploy, and manage Kubernetes resources using familiar programming languages. Create namespaces, deploy Helm charts, and manage your entire Kubernetes infrastructure with the full power of programming languages rather than just YAML.

+

With Pulumi and Kubernetes, you can:

+ +
+ +

Powering top engineering teams

@@ -275,26 +301,7 @@
{{ $row.title }}
{{ end }} - {{ with .Params.video_section }} -
-
-

{{ .title }}

-

- {{ .subtitle }} -

-
- - -
- -
-
- {{ end }} + {{ partial "get-started.html" . }} From 224d132da60d7b76dbbe44ccb4d3f9bf475fa03a Mon Sep 17 00:00:00 2001 From: Adam Gordon Bell Date: Wed, 21 May 2025 16:28:52 -0400 Subject: [PATCH 2/5] Improve Kubernetes documentation formatting and add additional spacing. --- content/docs/iac/clouds/kubernetes/_index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/docs/iac/clouds/kubernetes/_index.md b/content/docs/iac/clouds/kubernetes/_index.md index ccca8c2aa8c0..4e0a4c100016 100644 --- a/content/docs/iac/clouds/kubernetes/_index.md +++ b/content/docs/iac/clouds/kubernetes/_index.md @@ -11,6 +11,7 @@ menu: parent: iac-clouds weight: 1 cloud_overview: true + description: Streamline Kubernetes cluster configuration, management, and application workload deployments using TypeScript, Python, Go, C#, Java or YAML. Use the Pulumi Kubernetes Operator to manage both Kubernetes and cloud resources. get_started_guide: link: /docs/iac/get-started/kubernetes/ @@ -132,3 +133,5 @@ kubernetes_operator: aliases: - /docs/clouds/kubernetes/ --- + + From f0df168daaf1e6beb14194b34a327d5977042777 Mon Sep 17 00:00:00 2001 From: Adam Gordon Bell Date: Wed, 21 May 2025 16:43:52 -0400 Subject: [PATCH 3/5] Add introductory video link to Kubernetes documentation and cleanup whitespace. --- content/docs/iac/clouds/kubernetes/_index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/docs/iac/clouds/kubernetes/_index.md b/content/docs/iac/clouds/kubernetes/_index.md index 4e0a4c100016..1145d2b42470 100644 --- a/content/docs/iac/clouds/kubernetes/_index.md +++ b/content/docs/iac/clouds/kubernetes/_index.md @@ -11,7 +11,6 @@ menu: parent: iac-clouds weight: 1 cloud_overview: true - description: Streamline Kubernetes cluster configuration, management, and application workload deployments using TypeScript, Python, Go, C#, Java or YAML. Use the Pulumi Kubernetes Operator to manage both Kubernetes and cloud resources. get_started_guide: link: /docs/iac/get-started/kubernetes/ @@ -67,6 +66,9 @@ guides-description: Learn how to use Pulumi & Kubernetes together. guides: description: Learn how to use Kubernetes & Pulumi together. guides_list: + - display_name: Introductory Video + url: https://www.youtube.com/watch?v=2P8JLgAc5QI + external_link: true - display_name: Crosswalk playbooks for Kubernetes url: guides/playbooks/ - display_name: Control plane @@ -133,5 +135,3 @@ kubernetes_operator: aliases: - /docs/clouds/kubernetes/ --- - - From aab479c6e19e6e5737f04e1017d69ed5d53ceb86 Mon Sep 17 00:00:00 2001 From: Adam Gordon Bell Date: Thu, 22 May 2025 09:52:45 -0400 Subject: [PATCH 4/5] Refactor Kubernetes topic layout: move hero section to top, add customer logos, and simplify code example section. --- layouts/topics/kubernetes.html | 168 ++++++++++++++++----------------- 1 file changed, 81 insertions(+), 87 deletions(-) diff --git a/layouts/topics/kubernetes.html b/layouts/topics/kubernetes.html index 72fc4e9779b9..5f1fa62269cb 100644 --- a/layouts/topics/kubernetes.html +++ b/layouts/topics/kubernetes.html @@ -39,9 +39,88 @@

{{ .Params.hero.title }}

+ + + + + +
+

Powering top engineering teams

+ +
+ +
+
+ {{ with .Params.kubernetes_overview }} +
+
+ +
+
+
+
+

{{ .title }}

+

{{ .description }}

+
    + {{ range $i, $item := .list }} +
  • {{ $item | markdownify }}
  • + {{ end }} +
+ +
+
+ {{ end }} +
+
+
-
-
+
+

Infrastructure as Code for Kubernetes

+

Define your Kubernetes resources using the programming languages you know and love. With Pulumi's SDK, you can manage both your cloud infrastructure and Kubernetes workloads with the same tools.

+
+
+
{{ range $lang := .Params.kubernetes_overview.ide.tabs }} @@ -158,93 +237,8 @@

{{ .Params.hero.title }}

-
-

Deploy Kubernetes Workloads with Ease

-

Pulumi's Infrastructure as Code approach allows you to define, deploy, and manage Kubernetes resources using familiar programming languages. Create namespaces, deploy Helm charts, and manage your entire Kubernetes infrastructure with the full power of programming languages rather than just YAML.

-

With Pulumi and Kubernetes, you can:

- -
-
-
- - - - -
-

Powering top engineering teams

- -
-
-
- {{ with .Params.kubernetes_overview }} -
-
- -
-
-
-
-

{{ .title }}

-

{{ .description }}

-
    - {{ range $i, $item := .list }} -
  • {{ $item | markdownify }}
  • - {{ end }} -
- -
-
- {{ end }} -
From 5eeb955423a0d8317c634dcd39499c99a51f76a3 Mon Sep 17 00:00:00 2001 From: Adam Gordon Bell Date: Thu, 22 May 2025 09:57:58 -0400 Subject: [PATCH 5/5] Add YouTube overview video for deploying Kubernetes with Pulumi --- content/docs/iac/get-started/kubernetes/_index.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/content/docs/iac/get-started/kubernetes/_index.md b/content/docs/iac/get-started/kubernetes/_index.md index 73ed9f408709..be7141e377b6 100644 --- a/content/docs/iac/get-started/kubernetes/_index.md +++ b/content/docs/iac/get-started/kubernetes/_index.md @@ -36,4 +36,15 @@ For a quick example of how Pulumi deploys infrastructure on Kubernetes, this tut 1. Creating a service to access the NGINX deployment. 1. Cleaning up your deployment by destroying the resources you've provisioned. +Before you begin, watch this overview of how to deploy Kubernetes infrastructure with Pulumi: + +
+ +
+ {{< get-started-stepper >}}