k8s全家福

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wxb880114/article/details/86559560

在这里插入图片描述

k8s

安装部署

kubernetes部署

服务器设置

master

etcd
docker
kube-apiserver
kube-controller-manager
kube-scheduler

node

配置
etcd
master
docker
kubelet
kube-proxy

部署脚本

单机部署
单master-多node部署
多master-多node部署
添加node
添加master

kubernetes-dashboard部署

端口映射

权限配置

登录

harbor私有仓库部署

harbor安装

harbor使用

k8s节点 docker配置
镜像推送
镜像拉取

概念原理

节点

master

集群控制节点
负责集群的管理控制
关键进程
kube-apiserver

####### kubernetes所有资源的CRUD

kube-controller-manager

####### 所有资源对象的自动化控制中心

####### 集群内部的管理控制中心

####### 负责集群内Node、pod、endpoint、namespaces、serveraccount、resourcequota

kube-scheduler

####### 负责资源调度

node

工作负载节点
关键进程
kubelet

####### 负责pod的创建、启动

kube-proxy

####### 实现service的通信及负载均衡机制

docker

####### 负责pod中的容器创建管理

pod

Pause容器

volume

ip地址会随pod的创建销毁而改变

podip

label

可以在任何资源上定义任意数量的标签,pod、service、rc

常用标签

版本
环境
架构
分区
质量管控

replication controller

定义任意时刻pod数都有满足设定值

replica set

支持Label selector

deployment

更好解决pod的编排问题

HPA

horizontal pod autoscaling

service

定义服务入口

通过 label selector选择pod副本集

每个node运行kube-proxy来负责把service的请求转到不同的pod

在整个生命周期中ip固定分配

clusterIP

集群内部的ip地址,集群外部无法使用

服务发现机制

kube-proxy
nodeport
landbalancer

volume

多个pod访问的共享存储

persistent volume

namespace

kubernetes使用

dashboard使用

新建部署

查看节点

查看部署

查看副本集

查看pod

查看服务

kubectl使用

部署服务

kubectl create
kubectl apply
kubectl repleace
kubectl get svc/pod/ing/rc

服务外网访问

NodePort
LoadBalancer
Ingress

猜你喜欢

转载自blog.csdn.net/wxb880114/article/details/86559560
k8s