摘要:
K8S鉴权 访问K8S集群的资源需要过三关:认证、鉴权、准入控制 普通用户若要安全访问集群API Server(6443端口),往往需要证书、 Token或者用户名+密码;如果是访问Pod访问,需要ServiceAccount K8S安全控制框架主要由下面3个阶段进行控制,每一个阶段 都支持插件方式 阅读全文
posted @ 2020-10-22 21:55
SoleMemory
阅读(1217)
评论(0)
推荐(0)
摘要:
Volume Kubernetes中的Volume提供了在容器中挂载外部存储的能力 Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeMounts)两个信息后才可 以使用相应的Volume k8s支持的卷类型 大致可以分类为以下四种,其中比较常用的如 阅读全文
posted @ 2020-10-22 21:52
SoleMemory
阅读(463)
评论(0)
推荐(0)
摘要:
secret用途 保存镜像仓库账号信息 保存数字证书(比如https证书) 保存通用的敏感数据,例如用户名密码 加密数据实际还是存放在Etcd中,让Pod的容器以挂载Volume方式访问。 可通过kubectl get secret查看 将证书保存至secret:kubectl create sec 阅读全文
posted @ 2020-10-22 21:43
SoleMemory
阅读(343)
评论(0)
推荐(0)
摘要:
Ingress为弥补NodePort不足而生 NodePort存在的缺点 一个端口只能一个服务使用,端口需要提前规划 只支持四层负载均衡 Pod与Ingress的关系 通过service相关联 通过Ingress Controller实现Pod的负载均衡 支持TCP/UDP 4层和HTTP 7层 部 阅读全文
posted @ 2020-10-22 21:41
SoleMemory
阅读(3804)
评论(0)
推荐(0)
摘要:
Service存在的意义 如果有好几组pod,前端要怎么正确的找到对应的pod呢? 防止Pod失联(服务发现) 定义一组Pod的访问策略(负载均衡) 通常应用前端都需要访问后端,那么后端同时有好几个Pod IP,前端无法通过某个ip去访问,这个时候就通过LB(负载均衡器)提供一个统一的入口IP,供前 阅读全文
posted @ 2020-10-22 21:37
SoleMemory
阅读(391)
评论(0)
推荐(0)
摘要:
POD与controllers的关系 controllers:在集群上管理和运行容器的对象 通过label和seletor相关联 pod通过控制器实现应用的运维,如弹性伸缩,滚动更新等 Controllers的分类 Deployment : 无状态应用部署 StatefulSet : 有状态应用部署 阅读全文
posted @ 2020-10-22 21:30
SoleMemory
阅读(253)
评论(0)
推荐(0)
摘要:
pod基本概念 最小部署单元 可以包含多个容器 一个pod中的容器可以共享网络命名空间 pod是短暂的(可能做一次滚动更新,IP就可能发生变化) 适合放在一个pod中的应用 两个应用之间发生文件交互 比如有两个应用需要共享数据,那么如果通过外部存储共享的方式,受到网络之类的影响,性能较差,可以用到p 阅读全文
posted @ 2020-10-22 21:24
SoleMemory
阅读(1410)
评论(0)
推荐(0)
摘要:
使用kubectl命令部署应用 kubectl create deployment 名称 --image=镜像名称或路径 可以通过kubectl create --help查看支持的资源,一般网站、api、微服务都是用deployment部署 后面加上 --dry-run=client可以测试命令是 阅读全文
posted @ 2020-10-22 21:15
SoleMemory
阅读(626)
评论(0)
推荐(0)
摘要:
K8S的特性 自我修复: 在节点故障时重新启动失败的容器,替换和重新部署,保证预期的副本数量;杀死健康检查失败的容器,并且在未准备好之前不会处理客户端请求,确保线上服务不中断 弹性伸缩: 使用命令、UI或者基于CPU使用情况自动快速扩容和缩容应用程序实例,保证应用业务高峰并发时的高可用性,业务低峰时 阅读全文
posted @ 2020-10-22 21:10
SoleMemory
阅读(293)
评论(0)
推荐(0)
摘要:
一、问题引入 根据镜像启动容器,执行命令如下:docker run --name mycentos -d centos,通过docker ps查看正在运行中容器,缺找不到mycentos容器。再次通过docker ps -a查看发现,mycentos容器已经处于停止状态了。 二、原因 Docker容 阅读全文
posted @ 2020-10-22 21:05
SoleMemory
阅读(10320)
评论(0)
推荐(0)
浙公网安备 33010602011771号