Skip to content

Commit b9dc0b7

Browse files
Merge pull request #2492 from andystevensname/rc-v.0.13
[Release Candidate] v0.13
2 parents f4dd5eb + ee5f296 commit b9dc0b7

File tree

10 files changed

+1852
-8
lines changed

10 files changed

+1852
-8
lines changed

ci/vale/dictionary.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ allmasquerade
2020
amavis
2121
amavisd
2222
amd64
23+
ananke
2324
anonymize
2425
anonymizing
2526
ansible
@@ -89,6 +90,7 @@ berkshelf
8990
binlog
9091
biomes
9192
bitbucket
93+
bitnami
9294
bitrate
9395
blocklists
9496
blockwise
@@ -131,6 +133,8 @@ certbot
131133
certcheck
132134
cfg
133135
cgi
136+
cgroup
137+
cgroupfs
134138
chainable
135139
changelog
136140
changelogs
@@ -619,6 +623,7 @@ jpg
619623
jre
620624
js
621625
json
626+
jsonpath
622627
julialang
623628
jumpbox
624629
jupyter
@@ -914,6 +919,7 @@ oftc
914919
ohai
915920
ok
916921
oldstable
922+
oldfashioned
917923
oneof
918924
ons
919925
opencart

docs/applications/containers/beginners-guide-to-kubernetes/index.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
author:
33
name: Andy Stevens
44
5-
description: 'A high level overview of Kubernetes cluster.'
5+
description: 'An introduction to Kubernetes concepts and components.'
66
keywords: ['kubernetes','k8s','beginner','architecture']
77
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
88
published: 2019-03-21
@@ -19,7 +19,6 @@ external_resources:
1919

2020
*Kubernetes*, often referred to as *k8s*, is an open source container orchestration system that helps deploy and manage containerized applications. Developed by Google starting in 2014 and written in the Go language, Kubernetes is quickly becoming the standard way to architect horizontally-scalable applications. This guide will explain the major parts and concepts of Kubernetes.
2121

22-
2322
## Containers
2423

2524
Kubernetes is a container orchestration tool and, therefore, needs a container runtime installed to work. In practice, the default container runtime for Kubernetes is [Docker](https://www.docker.com/), though other runtimes like [rkt](https://coreos.com/rkt/), and [LXD](https://linuxcontainers.org/lxd/introduction/) will also work. With the advent of the [Container Runtime Interface (CRI)](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/container-runtime-interface.md), which hopes to standardize the way Kubernetes interacts with containers, other options like [containerd](https://containerd.io/), [cri-o](https://cri-o.io/), and [Frakti](https://github.com/kubernetes/frakti) have also become available. This guide assumes you have a working knowledge of containers and the examples will all use Docker as the container runtime.
@@ -478,12 +477,19 @@ Two of the most popular options are [Flannel](https://github.com/coreos/flannel#
478477

479478
For more information on the Kubernetes networking model, and ways to implement it, consult the [cluster networking documentation](https://kubernetes.io/docs/concepts/cluster-administration/networking/).
480479

481-
## Next Steps
480+
## Advanced Topics
482481

483482
There are a number of advanced topics in Kubernetes. Below are a few you might find useful as you progress in Kubernetes:
484483

485-
- [StatefulSets](https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/) can be used when creating stateful applications.
486-
- [DaemonSets](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/) can be used to ensure each Node is running a certain Pod. This is useful for log collection, monitoring, and cluster storage.
487-
- [Horizontal Pod Autoscaling](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/) can automatically scale your deployments based on CPU usage.
488-
- [CronJobs](https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/) can schedule [Jobs](#jobs) to run at certain times.
489-
- [ResourceQuotas](https://kubernetes.io/docs/concepts/policy/resource-quotas/) are helpful when working with larger groups where there is a concern that some teams might take up too many resources.
484+
- [StatefulSets](https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/) can be used when creating stateful applications.
485+
- [DaemonSets](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/) can be used to ensure each Node is running a certain Pod. This is useful for log collection, monitoring, and cluster storage.
486+
- [Horizontal Pod Autoscaling](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/) can automatically scale your deployments based on CPU usage.
487+
- [CronJobs](https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/) can schedule [Jobs](#jobs) to run at certain times.
488+
- [ResourceQuotas](https://kubernetes.io/docs/concepts/policy/resource-quotas/) are helpful when working with larger groups where there is a concern that some teams might take up too many resources.
489+
490+
## Next Steps
491+
492+
Now that you are familiar with Kubernetes concepts and components, you can follow the [Getting Started with Kubernetes: Use kubeadm to Deploy a Cluster on Linode](/docs/applications/containers/getting-started-with-kubernetes/) guide. This guide provides a hands-on activity to continue learning about Kubernetes. If you would like to deploy a Kubernetes cluster on Linode for production use, we recommend using one of the following methods, instead:
493+
494+
- [How to Deploy Kubernetes on Linode with the k8s-alpha CLI](/docs/applications/containers/how-to-deploy-kubernetes-on-linode-with-k8s-alpha-cli/)
495+
- [How to Deploy Kubernetes on Linode with Rancher 2.2](/docs/applications/containers/how-to-deploy-kubernetes-on-linode-with-rancher-2-2/)

0 commit comments

Comments
 (0)