微服务架构和实践KubernetesDocker

10分钟带你了解k8s基础(kubernetes基础概念总结)

2018-08-12  本文已影响61人  647f379ea944

kubernetes基础概念总结

简介

kubernetes是由google主导开发的开源容器管理平台,提供多主机集群,容器编排,容器伸缩等功能

基础组件介绍

docker

容器运行环境的一种实现,封装底层容器

etcd

etcdkubernetes集群用来存储集群相关数据的数据仓库

master节点组件

master节点是主集群中的大脑,负责处理外部的api请求,分配调度任务以及管理容器的副本数等

kube-apiserver
kube-scheduler
kube-controller-manager

node节点组件

node节点负责干活,执行master节点指派的相关任务

kubelet
kube-proxy

组件通信

架构图

![](k8s-


image

arch.png)

组件间的通信全依赖于kube-apiserver,其他组件通过http协议与kube-apiserver交互。

当使用kubectl或者直接调用kube-apiserver提供的api请求创建pod里和service时工作流程如下:

基础概念

pod

service

cluster ip

ingress

nodeport

loadbalancer

deployment

statefullSet

daemonSet

job

cronJob

dns

pv

pvc

storageClass

排错技巧

查看日志

查看pod日志
查看事件
查看docker日志
查看kubelet及其他组件日志
上一篇下一篇

猜你喜欢

热点阅读