随笔分类 - k8s学习
摘要:CNI 网络模型 Container Network Interface,CNI 提供了一种应用容器插件化网络解决方案,定义对容器网络进行操作和配置的规范,通过插件(plugin)的形式对CNI接口进行实现,CNI 仅仅关注在容器创建时分配网络资源及在销毁容器时删除网络资源。 CNI 模型中只涉及两
阅读全文
摘要:1. 查看所有api资源 kubectl api-resources NAME资源名称 SHORTNAMES资源简写 APIGROUPapi组 NAMESPACED命名空间 KIND分类 [root@k8s-master ~]# kubectl api-resources NAME SHORTNAM
阅读全文
摘要:# Ingress概念 Ingress为Kubernetes集群中的服务提供了入口,可以提供负载均衡、SSL终止和基于名称的虚拟主机,在生产环境中常用的Ingress有Treafik、Nginx、HAProxy、Istio等,几种常用的ingress功能对比和选型可以参考[这里](https://w
阅读全文
摘要:# Service概览 Service是一种可以访问 Pod逻辑分组的策略, Service通常是通过 Label Selector访问Pod组。 Service能够提供负载均衡的能力,但是在使用上有以下限制:只提供 4 层负载均衡能力,而没有 7 层功能,但有时我们可能需要更多的匹配规则来转发请求
阅读全文
摘要:# ConfigMap ## ConfigMap概述 ConfigMap 用于保存非机密性的配置,通常用来管理应用的配置文件或者环境变量,数据可以用 key/value 键值对的形式保存,也可通过文件的形式保存。 ## ConfigMap创建方法 ### 命令行创建 直接在命令行中指定 config
阅读全文
摘要:# 概念 PV: kubernetes管理员维护 PVC:kubernetes用户维护  ## PV 持
阅读全文
摘要:# HPA介绍 HPA:全称Horizontal Pod Autoscaler ,对应中文叫Pod的自动水平伸缩; - Pod的水平伸缩是水平方向增加/减少Pod的数量; - Pod的垂直伸缩则是垂直方向上控制Pod的硬件,比如增加/缩减CPU、内存等资源; - Pod 自动扩缩不适用于无法扩缩的对
阅读全文
摘要:1. 环境准备 kubeadm是一个kubernetes官方提供的快速安装和初始化拥有最佳实践(best practice)的kubernetes集群的工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 https://kubernetes.io/d
阅读全文