logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

kubernetes介绍与集群架构

一、认识容器编排docker machinedocker composedocker swarmdocker servicedocker stackkubernetesmesos+marathon二、认识kubernetes官方地址——中文官方地址——中文社区希腊语:舵手、飞行员, 来自于谷歌Borg, 使用golang语言开发简称为k8s, 现归属于CNCF云原生计算基金会是一个开源软件基金会,

#容器
kubeadm部署k8s集群

一、集群部署方式kubeadm介绍安装软件 kubelet kube-proxy kubeadm kubectl初始化集群添加node到集群中证书自动生成集群管理系统是以容器方式存在,容器运行在master其他部署方式二进制手动部署太麻烦minikube单机简化安装kubeasz支持多主,ansible自动部署 参考二、kubeadm部署kubernetes集群准备环境测试服务器配置: 三台cen

#kubernetes#容器
kubeasz安装多主k8s集群

kubeasz安装多主k8s集群参考官方文档——>kubeasz安装版本地址增加节点node ——>master环境准备四台干净的虚拟机IP主机名角色192.168.122.11master1etcd, master1,ansible的管理节点192.168.122.12master2etcd, master2192.168.122.13node1etcd, node1192.168.

#kubernetes#容器
k8s网络方案-calico

一、k8s网络通信模型k8s的网络中主要存在四种类型的通信:同一pod内的容器间通信pod与pod之间的通信pod与service间的通信Internet同service之间的通信1, 同一pod内的容器间通信同一pod内的容器共享同一个网络命名空间,所以可以直接通过lo直接通信2, pod与pod之间的通信又分为:同node上pod之间通信不同node上的pod之间通信同node上pod之间通信

#kubernetes#容器
微服务架构分层

一、微服务架构名词概念podkubernetes集群最小调度或管理单元用于封装容器controller用于控制pod的行为label给kubernetes资源对象打上标签,方便其它资源关联label selector指定关联的标签servicek8s中访问pod需要通过serviceservice通过label selector找到打上对应标签的podDNSservice和pod有时会需要通过名称

#kubernetes#容器
Node与namespace

一、节点管理kubectl命令集群中的管理操作几乎都可以使用kubectl命令完成[root@master ~]# kubectl -h查看集群信息[root@master1 ~]# kubectl cluster-infoKubernetes master is running at https://192.168.122.11:6443CoreDNS is running at https:/

#kubernetes#容器
k8s安全机制

一、kubernetes安全机制api server是k8s集群的入口,默认有两个端口:本地端口8080: 用于接收HTTP请求, 不对外服务, 非认证或授权的HTTP请求通过该端口访问API Server安全端口6443: 用于接收认证授权的HTTPS请求,对外服务。用户通过安全端口访问k8s的api server需要过三关:认证、授权、准入控制Authentication认证:用于识别用户身份

#kubernetes#容器
StatefulSet

一、StatefulSet控制器参考: https://kubernetes.io/zh/docs/concepts/workloads/controllers/statefulset/StatefulSet 是用来管理有状态应用的控制器。无状态应用与有状态应用无状态应用:如nginx请求本身包含了响应端为响应这一请求所需的全部信息。每一个请求都像首次执行一样,不会依赖之前的数据进行响应。不需要持

#kubernetes#容器
Ingress

一、ingress控制器ingress controller可以为外网用户访问K8S集群内部pod提供代理服务。提供全局访问代理访问流程用户–>ingress controller–>service–>podingress控制器有很多种:Kubernetes Ingress Controllerhttp://github.com/kubernetes/ingress-nginx实

#kubernetes#容器
k8s-HPA

一、认识HPA参考: https://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autoscale/HPA全称是Horizontal Pod Autoscaler,中文意思是POD水平自动伸缩.可以基于 CPU 利用率自动扩缩 ReplicationController、Deployment、ReplicaSet 和 St

#kubernetes#容器
到底了