Index

As this ebook edition doesn't have fixed pagination, the page numbers below are hyperlinked for reference only, based on the printed edition of this book.

A

AAAA records 190

ABAC authorization

about 154

reference link 154

access modes

about 128

reference link 129

addons, installing

reference link 41

Amazon Web Service (AWS) 19

annotations 101

anti-affinity 101, 102

API server 9

applications

cluster events, monitoring 219, 220

configuring 105

deploying 81

details, checking 216-218

managing 81

monitoring, on Kubernetes cluster 213

resource usage, monitoring 213-215

scaling 90

Attribute-Based Access Control (ABAC) 145

Azure Kubernetes Service (AKS) 19, 181

B

browser

important documentation, bookmarking 7

BusyBox

reference link 264

C

Certified Kubernetes Administrator (CKA) 3

Certified Kubernetes Security Specialist (CKS) 4

check services 182-184

CKA exam

overview 3, 4

system requirements 4, 5

tips and tricks 5-8

Cloud layer 144

Cloud Native Computing Foundation (CNCF) 15, 144, 190

cloud-native landscape

URL 19

cluster

inspecting 230, 231

sharing, with namespaces 17

cluster components

node, inspecting 231-237

troubleshooting 230

ClusterIP 172-176

Cluster layer 144

cluster-level logging

about 220

patterns 220

cluster node

CPU/memory metrics, checking 213

details, checking 221, 222

logs, managing 220

monitoring 208

status, checking 222

ClusterRoleBinding 155

ClusterRoles

about 155

versus Roles 155-158

CNI plugins

decision metrics 186

networking in Kubernetes 185, 186

selecting 185

Code layer 144

ConfigMap 105-108

container engine 12

container images 11

containerized applications

failing pods, troubleshooting 245-249

high-level view, obtaining 243

init containers, troubleshooting 249-251

namespace events, inspecting 244, 245

troubleshooting 243

containerized workloads 11

Container layer 144

Container Network Interface (CNI) 15, 41, 185

container registry 12

container runtime 10, 14

Container Runtime Interface (CRI) plugin 14

container runtimes 12

container stderr log

managing 222-225

container stdout log

managing 222-225

Container Storage Interface (CSI) 15, 118

container-to-container communication 166-168

controllers 10

CoreDNS

configuring 190

leveraging 190

pod IPs and DNS hostnames 196-199

service IPs and DNS hostnames 199-202

CoreDNS server

checking, up and running on cluster 190-196

core tools, Kubernetes

container runtime 24, 25

kubectl 22, 23

CRI-O

reference link 25

CronJobs

about 17, 79, 80

reference link 81

CSI drivers

reference link 121

CSI ephemeral volumes 120, 121

Custom Resource Definitions (CRDs) 41

D

DaemonSet

DaemonSets 16, 95-98

dashboard 28

decision metrics 186

declarative management

versus imperative management 72

dependencies, on Docker

reference link 31

Deployment 17, 82-86

deployment tools, Kubernetes 25

DNS records

AAAA records 190

PTR records 190

SRV records 190

types 190

Domain Name System (DNS) 190

downwardAPI 122

E

Elastic Kubernetes Service (EKS) 19, 181

emptyDir 119, 120

endpoints 182-184

ephemeral volumes

about 119

CSI ephemeral volumes 120, 121

emptyDir 119, 120

generic ephemeral volumes 121, 122

projected volumes 122-125

etcd

about 10

backing up 62-64

installing 61, 62

restoring 64, 65

working with 56

etcd cluster backup and restore, for Kubernetes

reference link 65

etcd cluster members

listing 59

ETCD cluster pod

exploring 56-58

etcd cluster status

checking 60, 61

ExternalName 182

external-to-service communications 170

G

generic ephemeral volumes 121, 122

Google Cloud Platform (GCP) 19

Google Kubernetes Engine (GKE) 19, 181

H

health probes

reference link 74

Helm

about 26, 112

common package management 113

installing 26

templating with 113

URL 113

Helm, installation guide

reference link 26

highly available (HA) Kubernetes cluster

about 29

external etcd cluster, building 44

multiple master nodes, building 44

setting up, with kubeadm 43-45

HorizontalPodAutoscaler (HPA) 90-95

hostPath 139

I

imperative management

versus declarative management 72

Ingress

annotations 189

rewrite-target 189

working with 186, 187

Ingress controllers

configuring 186

working with 186, 187

Ingress resources

about 186

working with 187, 188

init container

about 77

reference link 77

inter-process communications (IPC) 166

J

Jobs 16, 78, 79

K

killer.sh 5

kind 25

Kompose

about 27

installing 27, 28

kubeadm

about 25

installing 37-40

master node, bootstrapping 40, 41

networking plugins, installing 41, 42

used, for installing Kubernetes cluster 36, 37

used, for setting up HA cluster 43-45

worker nodes, bootstrapping 43

worker nodes, joining to control plane 43

kubeconfig

used, for organizing cluster access 149-152

kubectl

about 22, 23

setting, autocomplete 7

using, for rolling updates 86, 87

kubectl alias

setting up, to save time 6

kubectl create command

using, to create service account 148

kubectl delete sa command

using, to delete sa command 149

kubelet 10

kube-proxy 10

Kubernetes

access, configuring to multiple clusters 152, 153

authentication 145

authorization 145

cluster access, organizing with kubeconfig 149-152

CNI networking 185, 186

concepts 10

ecosystems 18

in-market distribution 18

reference link, for Configure Access to Multiple Clusters 150

reference link, for Organizing Cluster Access with kubeconfig Files 152

reference link, for security context 163

securing, in layers 144, 145

service accounts, assigning to Pod 149

service accounts, creating 148

service accounts, deleting 149

service accounts, managing 146-148

service accounts, versus user accounts 146

stateful applications 130

upstream vanilla Kubernetes 19

workflow 13, 14

Kubernetes administrator 229

Kubernetes API primitives 16, 17

Kubernetes authentication process

reference link 145

Kubernetes authorization, modes

ABAC authorization 154

Node authorization 154

RBAC authorization 154

Kubernetes cluster

applications, monitoring 213

architecture and components 8-10

configuring 29

installing 29

installing, with kubeadm 36, 37

maintenance 47, 49

Metrics Server installation, checking 209

Metrics Server, installing 209

Metrics Server, working 208

objects 16, 17

prerequisites, for installing 29-33

troubleshooting 229, 230

Kubernetes cluster, upgrading with kubeadm

about 49

master node, upgrading 50-53

worker node, upgrading 54, 55

Kubernetes, concepts

container images 11

containerized workload 11

container registry 12

container runtimes 12, 13

Kubernetes Conformance Program

reference link 37

Kubernetes DNS server

troubleshooting 258-260

Kubernetes ecosystems 19

Kubernetes event feed

reference link 244

Kubernetes, installing with native package management

reference link 22

Kubernetes, layers

Cloud layer 144

Cluster layer 144

Code layer 144

Container layer 144

Kubernetes logging architecture

reference link 220

Kubernetes multi-tenant model 17

Kubernetes networking model

about 166

container-to-container communication 166-168

external-to-service communications 170

node-to-node communication 184

pod-to-pod communication 168-170

pod-to-service communication 170

Kubernetes plugin model

about 14, 15

layers 14

Kubernetes RBAC

about 155

roles, versus ClusterRoles 155-158

Kubernetes scheduler 10

Kubernetes service accounts 146

Kubernetes service types

check services 182-184

ClusterIP 172-176

endpoints 182-184

ExternalName 182

LoadBalancer 180, 181

NodePort 176-180

overview 170, 171

Kubernetes tools

about 22

core tools 22

dashboard 28

deployment tools 25

Helm 26

Kompose 27, 28

Kubernetes volumes

about 118

ephemeral volumes 119

PV 125, 126

reference link 139

Kubernetes workloads

basics 72

kustomize

manifest management 110, 112

reference link 112

L

labels 100

large clusters, considerations

reference link 208

layers

Kubernetes, securing 144, 145

layers, Kubernetes plugin model

container runtime 14

networking layer 15

storage layer 15

Linux shell 6

liveness probes 74

LoadBalancer 180, 181

logs

managing, at cluster node 220

managing, at Pod levels 220

M

managed Kubernetes 19

manifest management

with kustomize 110, 112

master node

bootstrapping 40, 41

MESSAGE column 244

Metrics Server

installation, checking 209

installing, in Kubernetes cluster 209

installing, with Helm charts 210

installing, with minikube add-ons 211, 212

installing, with YAML manifest file 210

Metrics Server Helm charts

reference link 210

Microsoft Azure 19

minikube

about 25

installing 33

using, to provision single node Kubernetes cluster 33, 34

using, to set up single node Kubernetes cluster 33

minikube cluster

configuring 35

deleting 35

installation, verifying 34

mock CKA scenario-based practice test 114

mounted storage

used, for configuring stateful applications 130-134

multi-container pod

about 75

shared networking 75

shared storage volumes 75, 76

multiple Ingress controllers

using 187

N

namespaces

about 98, 99

cluster, sharing with 17

Network Address Translation (NAT) 168

network file system (NFS) 118

networking layer 15

networking plugins

installing 41, 42

networking, troubleshooting

Kubernetes DNS server, troubleshooting 258-260

service, troubleshooting 260-262

shell, obtaining 263, 264

nginx

reference link 189

node

inspecting 231-237

kubelet agent, troubleshooting 240-242

Kubernetes components, inspecting 237

system-reserved process, troubleshooting 237-240

node affinity 101

node authorization

about 154

reference link 154

NodePort 176-180

node selectors 100

node-to-node communication 184

O

OBJECT column 244

P

package management

with Helm 113

persistent storage

used, for configuring stateful applications 134

PersistentVolumeClaim (PVC) 125, 129, 130

PersistentVolume (PV)

about 125, 126, 129

access modes 128

reference link 129

StorageClass 126-128

volume modes 128

Pod

Kubernets service accounts, assigning to 149

pod events 73

Pod levels

logs, managing 220

pods 72

Pods 16

pod-to-pod communication 168-170

pod-to-service communications 170

ports and protocols

reference link 31

probes

about 74

liveness 74

readiness 74

startup 74

projected volumes 122-125

PTR records 190

R

RBAC authorization 154

RBAC failures, troubleshooting

minikube cluster, initiating 254-256

minikube cluster, managing 256, 257

readiness probes 74

REASON column 244

ReplicaSets 16, 90-92

resource management 103, 104

rewrite-target

reference link 189

role-based access control (RBAC) 4

RoleBinding 155

roles

about 155

versus ClusterRoles 155-159

ROLES column

about 232

control-plane role 232

etcd role 232

worker role 232

rollback 88, 89

rolling updates

about 86

with kubectl 86, 87

S

Secrets 108-110

security context 8

selectors 100

service accounts

about 146

versus user accounts 146

service account tokens 122, 123

service, in Kubernetes

troubleshooting 260-262

shell

obtaining, for troubleshooting 263, 264

single node Kubernetes cluster

setting up, with minikube 33

special interest group (SIG) 19, 49

SRV records 190

startup probes 74

stateful

versus stateless workloads 118

stateful applications

configuring, with mounted storage 130-134

configuring, with persistent storage 134

in Kubernetes 130

pod, configuring to consume PV 136-139

PVC, creating 135, 136

PV, creating 134, 135

StatefulSet 16

static Pod 78

STATUS column 232

StorageClass

about 126-128

reference link 126

storage layer 15

T

taints 102

templating

with Helm 113

time management 8

tolerations 102

tools

installation link 23

Transmission Control Protocol (TCP) 29

troubleshooting

networking 258

RBAC failures 254

TYPE column 244

U

Unix domain socket 29

upstream vanilla Kubernetes 19

user accounts

about 146

versus service accounts 146

user impersonation

reference link 257

V

virtual machines (VMs) 11

volume modes 128

W

Webhook authorization 154

Webhook Mode

reference link 154

worker nodes

bootstrapping 43

joining, to control plane 43

workload scheduling 98

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.14.15.94