Abstract
This page contains the glossary for this blog.
Kubernetes the Hard Way Glossary#
Glossary#
- Ansible#
Ansible offers open-source automation that is simple, flexible, and powerful.
- ArchLinux#
ArchLinux is lightweight and flexible Linux® distribution that tries to Keep It Simple.
- ArgoCD#
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
- AWS#
AWS is a formerly innovative and useful collection of services that provides most of the revenue from which the Bezos’ fortune is created. Like all monopolies or near monopolies it has become far too expensive for far little value. Don’t use this.
- Azure#
Azure seems to have become the latest method for MS to demand (DEMAND!) that you use Copilot. You shouldn’t use Copilot, it will make you dumb and decrease your capacity for genuine understanding of even basic ideas like object permanence.
- Calico#
Project Calico is an open-source project with an active development and user community. Calico Open Source was born out of this project and has grown to become the most widely adopted solution for container networking and security, powering 8M+ nodes daily across 166 countries.
- Cillium#
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. It provides a simple flat Layer 3 network with the ability to span multiple clusters in either a native routing or overlay mode. It is L7-protocol aware and can enforce network policies on L3-L7 using an identity based security model that is decoupled from network addressing.
- CNI#
CNI (Container Network Interface), a Cloud Native Computing Foundation project, consists of a specification and libraries for writing plugins to configure network interfaces in Linux containers, along with a number of supported plugins. CNI concerns itself only with network connectivity of containers and removing allocated resources when the container is deleted. Because of this focus, CNI has a wide range of support and the specification is simple to implement.
- CSI#
The Container Storage Interface (CSI) is a standardized method for providing storage drivers to Kubernetes.
- EasyRSA#
EasyRSA easy-rsa is a CLI utility to build and manage a PKI CA. In layman’s terms, this means to create a root certificate authority, and request and sign certificates, including intermediate CAs and certificate revocation lists (CRL).
Documentation is available in the EasyRSA docs.
- ECS#
ECS is kind of a first-draft version of Kubernetes, which is to say (even ten years on): half baked, feature-incomplete, too expensive, and for all but the simplest use cases almost entirely devoid of utility.
- EKS#
EKS is the admission by AWS that ECS was a total failure and they lost the betamax/vhs style brand war to Google’s Kubernetes team. It’s implementation is poor, Amazon seems to be insisting that you run the important parts of it on your own infrastructure, and has so little understanding of Kubernetes as a managed service that they can’t even provide a believable estimate for the monthly cost of a cluster. Also don’t use this.
- etcd#
etcd is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. It gracefully handles leader elections during network partitions and can tolerate machine failure, even in the leader node.
- F5#
F5 is industry’s premier platform. The industry is presumably “tech” and the platform is presumably “networks?” on the Internet.
- Flannel#
Flannel is a simple and easy way to configure a layer 3 network fabric designed for Kubernetes.
- git-cliff#
git-cliff is a highly customizable changelog generator.
- Ingress NGINX#
Ingress NGINX is an Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer.
- kubeadm#
kubeadm is a tool built to provide kubeadm init and kubeadm join as best-practice “fast paths” for creating Kubernetes clusters.
- kubelet#
kubelet is the primary “node agent” that runs on each node. It can register the node with the apiserver using one of: the hostname; a flag to override the hostname; or specific logic for a cloud provider.
- Kubernetes#
Kubernetes, also known as K8s, is an open source system for automating deployment, scaling, and management of containerized applications. Extensive use of the related documentation was made in the creation of this guide.
- LVM#
Logical Volume Manager (LVM) is a device‑mapper framework for the Linux (and NetBSD) kernel that provides flexible logical volume management by creating an abstraction layer over physical storage.
- makepkg#
makepkg is a script to automate the building of packages. The requirements for using the script are a build-capable Unix platform and a PKGBUILD.
- NGINX#
nginx (“engine x”) is an HTTP web server, reverse proxy, content cache, load balancer, TCP/UDP proxy server, and mail proxy server.
- NGINX Ingress#
NGINX Ingress Controller is an Ingress Controller implementation for NGINX that can load balance Websocket, gRPC, TCP and UDP applications.
- PostgreSQL#
PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads.
- RDBMS#
A relational database management system is a type of database management system that stores data in a structured format using rows and columns.
- ssh#
ssh is a basic rlogin/rsh-like client program
- sudo#
sudo allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.
- yay#
Yet another Yogurt - An AUR Helper written in Go. See the related GitHub Repository