您现在的位置是:课程
docker + k8s 课程(下)【51Reboot】
2023-11-06 21:42课程 人已围观
Kubernetes V1 Summary
Kubernetes Introduction
- kubeapiserver
- kubescheduler
- kubeControllerManager
- kubeproxy
- Container Runtime
包括:Master Components 和 Node Components;最后让我们快速安装一个 K8S Cluster,达到入门级效果,为下一步
深入学习 K8S 奠定基础;
Kubernetes Concepts and Operations
内部是如何管理和调度容器的;另外,为什么要把容器封装到 pod 里?为什么需要 Deployment 和
Statefulset?Deployment 和 Statefulset 有什么区别?分别应用于哪种场景?至此,对于 K8S 已经具备
了一定的认识,下一步是如何与服务建立联系,并且对外发布服务;
PERSISTENCE & STORAGE
系统 Ceph 进行项目练习;让学员可以深刻掌握 k8s 在数据存储方面的技术实践;
Kubernetes Service、 Load Balancing and Networking
们前面做的一切工作,都是为了让我们的服务能够顺利的对外发布,那么至此,我们的第一目标达到了;但是,距离达到
企业生产线上的服务要求标准还差的很远,这也是我们下一步要学习的;留下思考:企业生产线上的服务运行时要求标准
都有哪些?该如何适配? 提示:为了能够在企业对k8s技术进行落地,需要从如下几个方面进行考量,包括 Overlay 网络
能否满足需求、数据存储能否满足需求、业务部署在 k8s 平台之后,如何发布更新?如何保障服务稳定性?业务日志如何
采集和管理?监控能否做到位,k8s 平台自身的可用性和稳定性如何保证等等。
Cluster Network
拓扑情况,应该如何做技术选型;
DEPLOYMENT
企业中可以根据企业内部情况进行部署技术的选型。
Logging architecture
段,向学员们展示如何做日志收集,以及采集过程中需要注意哪些问题;
ADVANCED SCHEDULING
建独立集群,以及如何自定义调度器等等,掌握这些技术之后,基本满足企业级容器调度要求了;至此,为了让业务迁入
k8s平台,功能上已经达到了满足;
K8S For OPS
Kubernetes Introduction
- What is Kubernetes?
- Kubernetes Basic Architecture
- Master Components
- kubeapiserver
- kubescheduler
- kubeControllerManager
- Node Components
- kubeproxy
- Container Runtime
- Fast Install K8S Cluster
- kubectl
包括:Master Components 和 Node Components;最后让我们快速安装一个 K8S Cluster,达到入门级效果,为下一步
深入学习 K8S 奠定基础;
Kubernetes Concepts and Operations
- k8s Node and labels
- The smallest deployable object pod
- Defining a Deployment
- Defining a Statefulset
内部是如何管理和调度容器的;另外,为什么要把容器封装到 pod 里?为什么需要 Deployment 和
Statefulset?Deployment 和 Statefulset 有什么区别?分别应用于哪种场景?至此,对于 K8S 已经具备
了一定的认识,下一步是如何与服务建立联系,并且对外发布服务;
PERSISTENCE & STORAGE
- Managing stateful applications
- HostPath
- Persistent volume
- Persistent volume claim
- Dynamic provisioning
- Managing configurations
- Managing secrets
系统 Ceph 进行项目练习;让学员可以深刻掌握 k8s 在数据存储方面的技术实践;
Kubernetes Service、 Load Balancing and Networking
- Services
- kubeproxy
- Endpoints
- Ingress
们前面做的一切工作,都是为了让我们的服务能够顺利的对外发布,那么至此,我们的第一目标达到了;但是,距离达到
企业生产线上的服务要求标准还差的很远,这也是我们下一步要学习的;留下思考:企业生产线上的服务运行时要求标准
都有哪些?该如何适配? 提示:为了能够在企业对k8s技术进行落地,需要从如下几个方面进行考量,包括 Overlay 网络
能否满足需求、数据存储能否满足需求、业务部署在 k8s 平台之后,如何发布更新?如何保障服务稳定性?业务日志如何
采集和管理?监控能否做到位,k8s 平台自身的可用性和稳定性如何保证等等。
Cluster Network
- ovs
- flannel
- contiv
- macVlan
- calico
拓扑情况,应该如何做技术选型;
DEPLOYMENT
- Rolling updates
- Deployment history & rollbacks
- Selectors and labelsCanary deployments
- Bluegreen deployments
企业中可以根据企业内部情况进行部署技术的选型。
Logging architecture
- sidecar container
- filebeat logs collection
段,向学员们展示如何做日志收集,以及采集过程中需要注意哪些问题;
ADVANCED SCHEDULING
- Scheduler architecture
- Predicated and priorities
- Attaching pods to nodes
- Node affinity/antiaffinity
- Pod affinity/antiaffinity
- Taints and tolerations
- Custom scheduler
建独立集群,以及如何自定义调度器等等,掌握这些技术之后,基本满足企业级容器调度要求了;至此,为了让业务迁入
k8s平台,功能上已经达到了满足;
K8S For OPS
- Authentication
- Authorization
- Resource metrics API
- Custom resource metrics
- Apiserver access limits
- kubectl access limits
- RBAC
- Admission controllers
- Security contexts
- Pod Security PoliciesDebugging pods
- Monitor