{{ .Params.description }}

{{ $get_started_guide := .Params.get_started_guide }}
{{ if eq $get_started_guide.icon "azure" }}
{{ else }}
{{ end }}

Get started

Providers

{{ .Params.providers.description }}

{{ $num_of_providers := .Params.providers.provider_list }} {{ range $index, $provider := $num_of_providers }} {{ $card_background := "" }} {{ if eq $index 0 }} {{ $card_background = "card-gradient" }} {{ end }}
{{ $display_name := $provider.display_name }} {{ $first_half_name := $provider.display_name }} {{ $second_half_name := "" }} {{ if strings.Contains $display_name "Classic" }} {{ $first_half_name = strings.TrimRight "Classic" $display_name }} {{ $second_half_name = "Classic" }} {{ else if strings.Contains $display_name "Native" }} {{ $first_half_name = strings.TrimRight "Native" $display_name }} {{ $second_half_name = " Native" }} {{ end }}

{{ $first_half_name }}{{ $second_half_name }}

{{ if $provider.public_preview }}

Preview

{{ else if $provider.recommended }} {{ end }}
{{ if ge (len $num_of_providers) 2 }}
{{ range $content_link := $provider.content_links }} {{ end }}
{{ else }}
{{ range $content_link := $provider.content_links }} {{ end }}
{{ end }}
{{ end }}

Templates

Pulumi templates are the fastest way to deploy infrastructure. After deploying, you can easily modify the infrastructure by updating the code in your language of choice.

{{ range $index, $template := .Params.templates }} {{ if le $index 3 }} {{ end }} {{ end }} {{ if ge (len .Params.templates) 5 }}
{{ range $index, $template := .Params.templates }} {{ if ge $index 4 }}
{{ $url := print "/templates/" $template.url }}

{{ $template.display_name }}

{{ end }} {{ end }}
{{ end }}

Components

Components support all languages and group a set of resources together.

{{ range $index, $component := .Params.components }} {{ if le $index 3 }}
{{ $url := print "/registry/packages/" $component.url }} {{ if $component.external_link }} {{ $url = $component.url }} {{ end }}

{{ $component.display_name }}

{{ if $component.description }}

{{ $component.description }}

{{ end }}
{{ end }} {{ end }} {{ if ge (len .Params.components) 5 }}
{{ range $index, $component := .Params.components }} {{ if ge $index 4 }}
{{ $url := print "/registry/packages/" $component.url }} {{ if $component.link_outside_registry }} {{ $url = $component.url }} {{ end }}

{{ $component.display_name }}

{{ end }} {{ end }}
{{ end }}
{{ if .Params.convert }} {{ range $convert := .Params.convert }} {{ $tools := $convert.tools }} {{ if not $tools }}

{{ $convert.heading }}

{{ $convert.description }}

{{ else }}

{{ $convert.heading }}

{{ $convert.description }}

{{ range $converter := $tools }} {{ end }}
{{ end }} {{ end }} {{ end }} {{ $guides := .Params.guides }} {{ if $guides }}

Guides

{{ $guides.description }}

{{ range $index, $guide := $guides.guides_list }} {{ if le $index 3 }} {{ end }} {{ end }} {{ if ge (len $guides.guides_list ) 5 }}
{{ range $index, $guide := $guides.guides_list }} {{ if ge $index 4 }} {{ end }} {{ end }}
{{ end }}
{{ end }} {{ $policy := .Params.policy }} {{ if $policy }}

Policies

{{ $policy.description }}

{{ end }} {{ $cluster_management := .Params.kubernetes_cluster_management }} {{ if $cluster_management }}

{{ $cluster_management.heading }}

{{ $cluster_management.description }}

{{ range $link := $cluster_management.links }}
{{ $link_target := "" }} {{ if $link.external_link }} {{ $link_target = "_blank" }} {{ end }}
{{ if eq $link.icon "azure" }}
{{ else }}
{{ end }}

{{ $link.display_name }}

{{ if $link.has_arrow }}
{{ end }}
{{ end }}
{{ end }} {{ $operator := .Params.kubernetes_operator }} {{ if $operator }}

{{ $operator.heading }}

{{ $operator.description_1 }}

{{ $operator.description_2 }}

{{ range $link := $operator.links }}
{{ $link_target := "" }} {{ if $link.external_link }} {{ $link_target = "_blank" }} {{ end }}

{{ $link.display_name }}

{{ if $link.has_arrow }}
{{ end }}
{{ end }}
{{ end }}