{"id":13452266,"url":"https://github.com/abstractinfrastructure/k8s-intro-tutorials","last_synced_at":"2025-03-23T19:34:02.905Z","repository":{"id":30388365,"uuid":"124765854","full_name":"abstractinfrastructure/k8s-intro-tutorials","owner":"abstractinfrastructure","description":"Kubernetes Intro Tutorials","archived":false,"fork":false,"pushed_at":"2022-08-19T21:19:29.000Z","size":467,"stargazers_count":258,"open_issues_count":3,"forks_count":152,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-07-31T07:18:38.141Z","etag":null,"topics":["kubernetes","minikube","tutorial"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abstractinfrastructure.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-11T14:40:15.000Z","updated_at":"2024-07-18T02:01:09.000Z","dependencies_parsed_at":"2022-08-07T15:15:22.558Z","dependency_job_id":null,"html_url":"https://github.com/abstractinfrastructure/k8s-intro-tutorials","commit_stats":null,"previous_names":["mrbobbytables/k8s-intro-tutorials"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstractinfrastructure%2Fk8s-intro-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstractinfrastructure%2Fk8s-intro-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstractinfrastructure%2Fk8s-intro-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstractinfrastructure%2Fk8s-intro-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abstractinfrastructure","download_url":"https://codeload.github.com/abstractinfrastructure/k8s-intro-tutorials/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221900800,"owners_count":16898987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kubernetes","minikube","tutorial"],"created_at":"2024-07-31T07:01:18.881Z","updated_at":"2024-10-28T18:30:54.427Z","avatar_url":"https://github.com/abstractinfrastructure.png","language":null,"readme":"# Kubernetes Tutorials\n\n## Before you begin\n\nThese tutorials accompany the presentation [Introduction to Kubernetes][intro-slides]  and make use of\n[kind][kind]. A tool that allows users to quickly spin up and run a single instance of Kubernetes locally using\nDocker. To install it and the other tutorial dependencies, see the\n[Installation Guides](#installation-guides) section.\n\nEach section assumes an instance of kind is up and running. To start kind for the first time, use the command:\n```\nkind create cluster\n```\n\nTutorials have been validated against kind v0.14.0 running Kubernetes v1.24.x and kubectl 1.24.0\n\n---\n\n## Tutorial Index\n* [cli](/cli/README.md) - Covers the basics of using `kubectl` to interact with a Kubernetes cluster.\n* [core](/core/README.md) - Tutorial of the core concepts, or building blocks of Kubernetes.\n* [workloads](/workloads/README.md) - Walkthrough of the different types of application workloads.\n* [storage](/storage/README.md) - Explores the relationship between Persistent Volumes, Persistent Volume Claims,\nand Volumes themselves.\n* [configuration](/configuration/README.md) - Tutorials going over how to use the two Configuration objects\nConfigMaps and Secrets.\n* [Examples](/examples/README.md) - Examples of full blown applications to explore after the tutorials have been\ncompleted.\n\n---\n\n## Installation Guides\n\nThe Installation guides are centered around using Docker. Please ensure you have Docker installed by following\ntheir [installation guide](https://docs.docker.com/engine/install/#desktop) for your platform.\n\n* [OSX](#osx-installation-guide)\n* [Windows](#windows-installation-guide)\n* [Linux](#linux)\n* [Verifying Install](#verifying-install)\n* [Troubleshooting Install Problems](#troubleshooting-install-problems)\n\n---\n\n## OSX Installation Guide\n\nInstallation on OSX is done with [Homebrew][brew], an OSX package manager. If you have not installed it previously,\nplease see their [installation guide][brew] before continuing.\n\nInstall `git`, `kubectl`, and `kind`\n```\nbrew install git kubernetes-cli kind\n```\n\nOnce done, [verify your Install](#verifying-install).\n\n**Optional:** You can improve the general user experience of working with `kubectl` by installing\n[command-completion][osx-completion]\n\n---\n\n## Windows Installation Guide\n\nInstallation on Windows is done with [chocolatey][choco], a Windows Package Manager. If you have not\ninstalled it previously, please see their [installation guide][choco-install] before continuing.\n\n```\ndism.exe /Online /Disable-Feature:Microsoft-Hyper-V\n```\n\nInstall `git`, `kubectl`, and `kind`.\n```\nchoco install git kubernetes-cli kind\n```\n\nOnce done, [verify your Install](#verifying-install).\n\n---\n\n## Linux\n\nLinux installation is different for each distro. General install information is linked below:\n\n* [git][linux-git]\n* [kubectl][linux-kubectl]\n* [kind][linux-kind]\n\nOnce done, [verify your Install](#verifying-install).\n\n**Optional:** You can improve the general user experience of working with `kubectl` by installing\n[command-completion][linux-completion]\n\n---\n\n## Verifying Install\n\nWith the software installed you can verify it is working correctly by executing:\n```\nkind create cluster\n```\n\nThis will take a little bit of time the first time it is run as it will download its needed dependencies and starts the\ncontainer. When it completes, you can verify it is working correctly by executing:\n```\nkubectl version\n```\n\nYou should get output similar to the following:\n```\nClient Version: version.Info{Major:\"1\", Minor:\"19\", GitVersion:\"v1.19.3\", GitCommit:\"1e11e4a2108024935ecfcb2912226cedeafd99df\", GitTreeState:\"clean\", BuildDate:\"2020-10-14T12:50:19Z\", GoVersion:\"go1.15.2\", Compiler:\"gc\", Platform:\"linux/amd64\"}\nServer Version: version.Info{Major:\"1\", Minor:\"24\", GitVersion:\"v1.24.0\", GitCommit:\"4ce5a8954017644c5420bae81d72b09b735c21f0\", GitTreeState:\"clean\", BuildDate:\"2022-05-19T15:39:43Z\", GoVersion:\"go1.18.1\", Compiler:\"gc\", Platform:\"linux/amd64\"}\n```\n\nAfter that you may stop the container with:\n```\nkind delete cluster\n```\n\n---\n\n## Troubleshooting Install Problems\n\n(This tutorial has been recently updated. After running tutorials it will be updated with what we've learned!)\n\n\n\n [intro-slides]: https://docs.google.com/presentation/d/1zrfVlE5r61ZNQrmXKx5gJmBcXnoa_WerHEnTxu5SMco/edit?usp=sharing\n [kind]: https://kind.sigs.k8s.io\n [brew]: https://brew.sh/\n [osx-completion]: https://kubernetes.io/docs/tasks/tools/install-kubectl/#on-macos-using-bash\n [choco]: https://chocolatey.org/\n [choco-install]: https://chocolatey.org/install\n [linux-git]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git\n [linux-kubectl]: https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl\n [linux-kind]: https://github.com/kubernetes-sigs/kind#installation-and-usage\n [linux-completion]: https://kubernetes.io/docs/tasks/tools/install-kubectl/#enabling-shell-autocompletion","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabstractinfrastructure%2Fk8s-intro-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabstractinfrastructure%2Fk8s-intro-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabstractinfrastructure%2Fk8s-intro-tutorials/lists"}