teleport/docs/img
Paul Gottschling 38aa32fc60
Add a local Getting Started guide for Kubernetes (#10620)
* Add a local Getting Started guide for Kubernetes

Our current Getting Started guides for Teleport on Kubernetes
assume that readers are deploying resources to the cloud. Some
users may want to get started quickly without, say, asking
another team for permission to deploy a DNS zone. These users
can then read our cloud-focused guides when it comes time to
develop a proof of concept or use Teleport in production.

Hopefully, this guide will expand the range of security-minded
engineers who can get early firsthand experience with Teleport.

This guide sets up Teleport on minikube and uses the App Service
to access Kubernetes Dashboard. Because Kubernetes Dashboard is
not initially accessible outside the cluster, this guide shows
you how you can access it securely via Teleport without using
`kubectl proxy`.

We can also consider expanding this guide later on to introduce
the Teleport Kubernetes Service or more sophisticated RBAC rules.

Also worth noting that while this change adds a new tile to
/docs/pages/kubernetes-access/getting-started.mdx, it does not
add a new tile image. We can consider creating a new one or
using the current one.

Fixes #9359

* Respond to PR feedback

I've made it more explicit that the minikube Docker driver is required
for the demo. I have also added a row to the required software table
that includes Docker Desktop/Docker Engine. I've tested this on my
Linux desktop, and modified commands to support Docker Engine as well
as Docker Desktop (i.e., "minikube tunnel" exposes a private IP address
beside 127.0.0.1 for the load balancer).

Also made a couple of minor tweaks, and removed the mention of
localhost in relation to the Web UI.

* Add Details for troubleshooting minikube tunnel

* Ignore the dead link checker for a localhost link
2022-03-29 14:56:59 -04:00
..
access-controls/dual-authz Documents dual authz with Mattermost (#6400) 2021-04-09 17:45:02 -07:00
application-access Expanded AWS Console examples (#8127) 2021-09-09 19:14:57 -07:00
applications Optimize images (#6019) 2021-03-16 21:25:19 -07:00
architecture Update docs for TLS routing (#9048) 2021-11-22 13:29:36 -08:00
aws Optimize images (#6019) 2021-03-16 21:25:19 -07:00
azuread Adds encrypted token docs (#6266) (#6269) 2021-03-31 18:55:20 -07:00
cloud [v7] cloud getting started updates (#6481) 2021-04-15 18:36:02 -07:00
database-access Add Redis docs (#10693) 2022-03-11 18:05:13 +00:00
desktop-access docs: Add extra commands and reference for AWS Managed AD to Desktop Access docs (#9669) 2022-02-04 17:48:16 +00:00
docs Optimize images (#6019) 2021-03-16 21:25:19 -07:00
enterprise/plugins Teleport Slackbot for latest slackbot (#6522) 2021-04-20 19:08:05 -07:00
gcp Optimize images (#6019) 2021-03-16 21:25:19 -07:00
googleoidc Updated docs for the improved Google OIDC connector (#9907) 2022-01-26 10:45:22 +00:00
gsuite Update SSO guides (#7671) 2021-07-31 13:28:53 -07:00
helm DigitalOcean 1-click Droplet and Kubernetes getting started guides (#8773) 2022-02-15 13:44:09 +05:45
IBM Optimize images (#6019) 2021-03-16 21:25:19 -07:00
k8s Try mini-diagrams and update launchpad titles (#7684) 2021-07-26 09:14:26 -07:00
motd Update PAM page (#7719) 2021-07-31 11:17:22 -07:00
quickstart DigitalOcean 1-click Droplet and Kubernetes getting started guides (#8773) 2022-02-15 13:44:09 +05:45
readme Optimize images (#6019) 2021-03-16 21:25:19 -07:00
server-access [v7.0] Port of 6.2 Server Access Section (#6936) 2021-05-26 21:36:48 -05:00
sso Makes a common login error troubleshooting for sso docs (#11277) 2022-03-27 02:38:27 +00:00
teleport-sso Rename images to match logical pixels (#6381) 2021-04-09 20:26:13 -07:00
trusted-clusters Optimize images (#6019) 2021-03-16 21:25:19 -07:00
vscode Add VS Code guide and update docs for tsh on Windows (#8195) 2021-09-11 20:13:29 -07:00
aap.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
adfs-1.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
adfs-2.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
adfs-3.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
adfs-4.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
auth-server.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
auth-server.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
authn_authz.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
cert_invalid.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
cert_ok.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
client_initiate.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
client_initiate.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
cluster_state.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
connected-app.png Add a local Getting Started guide for Kubernetes (#10620) 2022-03-29 14:56:59 -04:00
dbaccess.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
everything.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
everything.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
node_cluster_auth.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
node_identity.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
node_join.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
node_lookup.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
node_service_api.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
oidc-consent.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
oidc-copy-creds.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
oidc-create-client-id.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
oidc-create-project.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
only-auth.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
openssh-proxy.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
overview.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
overview.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
proxy-ssh-1.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
proxy-ssh-2.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
proxy-web.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
proxy_client_connect.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
recorded-session.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
recording-proxy.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
session-recording.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
sessions.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
teleport-k8s-pod.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
teleport-kubernetes-outside.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
teleport-sha.png Optimize images (#6019) 2021-03-16 21:25:19 -07:00
tunnel.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
user_auth.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
user_mappings.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00
user_node_access.svg Optimize images (#6019) 2021-03-16 21:25:19 -07:00