Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

74 lines
2.3 KiB
Markdown
Raw Permalink Normal View History

---
title_tag: Before You Begin | Kubernetes
meta_desc: This page provides an overview on how to get started with Pulumi when starting an Kubernetes project.
title: Before you begin
h1: "Pulumi & Kubernetes: Before you begin"
weight: 2
menu:
clouds:
parent: kubernetes-get-started
identifier: kubernetes-begin
aliases:
- /docs/quickstart/kubernetes/begin/
- /docs/quickstart/kubernetes/install-pulumi/
- /docs/quickstart/kubernetes/install-language-runtime/
- /docs/quickstart/kubernetes/configure/
- /docs/get-started/kubernetes/install-pulumi/
- /docs/get-started/kubernetes/install-language-runtime/
- /docs/get-started/kubernetes/configure/
- /get-started/kubernetes/begin/
---
Before we get started using Pulumi, let's run through a few quick steps to ensure our environment is setup correctly.
### Install Pulumi
{{< install-pulumi >}}
{{% notes "info" %}}
All Windows examples in this tutorial assume you are running in PowerShell.
{{% /notes %}}
{{< /install-pulumi >}}
Next, we'll install the required language runtime.
### Install Language Runtime
#### Choose Your Language
{{< chooser language "javascript,typescript,python,go,csharp,java,yaml" / >}}
{{% choosable language "javascript,typescript" %}}
{{< install-node >}}
{{% /choosable %}}
{{% choosable language python %}}
{{< install-python >}}
{{% /choosable %}}
{{% choosable language go %}}
{{< install-go >}}
{{% /choosable %}}
{{% choosable language "csharp,fsharp,visualbasic" %}}
{{< install-dotnet >}}
{{% /choosable %}}
{{% choosable language java %}}
{{< install-java >}}
{{% /choosable %}}
{{% choosable language yaml %}}
{{< install-yaml >}}
{{% /choosable %}}
Next, we'll configure Kubernetes.
### Configure Kubernetes
<a href="/registry/packages/kubernetes/installation-configuration" target="_blank">Configure Kubernetes</a> so the Pulumi CLI can connect to a Kubernetes cluster. If you have previously configured the <a href="https://kubernetes.io/docs/reference/kubectl/overview/" target="_blank">kubectl CLI</a>, `kubectl`, Pulumi will respect and use your configuration settings. Depending on the approach you choose, you may need to apply some of the configuation after creating your project and stack in the next step.
Next, we'll create a new Pulumi project.
{{< get-started-stepper >}}