Kubernetes教程,K8S自动化部署

Kubernetes是什么?

互动教程

Kubernetes 基础概述

使用Minikube 部署 Kubernetes 集群

使用 kubectl 创建 Deployment

Kubernetes 中浏览 Pods和Nodes

Kubernetes 使用Service暴露应用

使用 kubectl 实现应用伸缩

使用 kubectl 实现应用滚动更新

Minikube介绍

使用 Minikube 集群

使用 Minikube 在 Kubernetes 中运行应用

设计文档

Kubernetes 架构

Kubernetes 设计理念

kubeadm 实现细节

概念

k8s 是什么

k8s 组件

k8s 对象

k8s Names

k8s Namespaces

为 Namespace 配置Pod配额

在 Namespace 中配置默认的CPU请求与限额

为 Namespace 配置默认的内存请求与限额

为 Namespace 设置最小和最大内存限制

为 Namespace 配置CPU和内存配额

为 Namespace 配置最小和最大 CPU 限制

k8s Labels 和 Selectors

k8s Volume

k8s Annotations

k8s Nodes

k8s Master-Node 通信

k8s Pod

Pod 安全策略

Pod 生命周期

Init 容器

给容器和Pod分配内存资源

给容器和Pod分配CPU资源

给 Pod 配置服务质量等级

Pod 优先级和抢占

使用 PodPreset 将信息注入 Pods

通过环境变量向容器暴露 Pod 信息

k8s Replica Sets

k8s Deployment

Kubernetes 联邦 Deployment

k8s Replication Controller

k8s StatefulSets

StatefulSet基本使用

示例:使用 Stateful Sets 部署 Cassandra

k8s Service

调试 Service

应用连接到 Service

DNS Pod 与 Service 介绍

声明网络策略

Network Policy

k8s 垃圾收集

Windows Server 容器

Kubectl CLI

kubectl 概述

kubectl 与 Docker 命令关系

重新配置活动集群中节点的 Kubelet

JSONpath Support

kubectl Cheat Sheet

Kubectl 命令表

kubectl run

kubectl expose

kubectl annotate

kubectl autoscale

kubectl convert

kubectl create

kubectl create clusterrole

kubectl create clusterrolebinding

kubectl create configmap

kubectl create deployment

kubectl create namespace

kubectl create poddisruptionbudget

kubectl create quota

kubectl create role

kubectl create rolebinding

kubectl create service

kubectl create service clusterip

kubectl create service externalname

kubectl create service loadbalancer

kubectl create service nodeport

kubectl create serviceaccount

kubectl create secret

kubectl create secret tls

kubectl create secret generic

kubectl create secret docker-registry

kubectl delete

kubectl edit

kubectl get

kubectl label

kubectl patch

kubectl replace

kubectl rolling-update

kubectl rollout

kubectl rollout history

kubectl rollout pause

kubectl rollout resume

kubectl rollout status

kubectl rollout undo

kubectl scale

kubectl set

kubectl set resources

kubectl set selector

kubectl set image

kubectl set subject

安装设置

从零开始搭建自定义集群

在Google Compute Engine上运行Kubernetes

在AWS EC2上运行Kubernetes

在Azure上运行Kubernetes

Kubernetes 安装 kubeadm

使用kubeadm创建Kubernetes集群

使用 Kubefed 创建集群联邦

通过 rkt 运行 Kubernetes

在 CenturyLink Cloud 上运行 Kubernetes

使用 Salt 配置 Kubernetes 集群

为 Kubernetes 运行 etcd 集群

API使用

Kubernetes API 概述

Kubernetes 为API对象配置配额

Kubernetes 客户端库

Kubernetes API 访问控制

Kubernetes 认证

Kubernetes 使用 Bootstrap Tokens 认证

Kubernetes 使用准入控制器

Dynamic Admission Control

Kubernetes 管理 Service Accounts

Kubernetes 授权概述

Kubernetes Webhook 模式

Kubernetes 的 ABAC Mode

Kubernetes 中使用 RBAC 授权

Kubernetes 中使用 Node 授权

集群管理

Kubernetes 搭建大型集群

将 kubeadm 集群从 1.7 升级到 1.8

将 kubeadm 集群从 1.6 升级到 1.7

kubeconfig 文件组织集群访问

云控制器管理器的基础概念

Kubernetes 配置对多集群的访问

TASKS

对计算、存储和网络资源进行监控的工具

管理集群中的TLS认证

同 Pod 内的容器使用共享卷通信

使用 Service 把前端连接到后端

使用 kubeconfig 共享集群访问

为系统守护进程预留计算资源

创建一个外部负载均衡器

Kubernetes 云管理控制器

Kubernetes 对 DaemonSet 执行回滚

Kubernetes 备份

Kubernetes 控制节点上的CPU管理策略

Kubernetes on Mesos

使用联邦服务进行跨集群服务发现

Kubernetes Storage Classes

Kubernetes 弃用策略

Kubernetes 通过 Rest 加密 Secret 数据

Rancher 与 Ubuntu Kubernetes 集成

kubernetes 调试 DNS 解析

kubernetes 排查应用故障

kubernetes 审计

kubernetes 应用程序自检和调试

kubectl 备忘单

你可能感兴趣的:(Kubernetes教程,K8S自动化部署)