k8s
文章平均质量分 96
yu.deqiang
只有启程,才会达到理想和目的地。
展开
-
【k8s】10.网络插件
目前比较常用的CNI网络组件是flannel和calico。flannel的功能比较简单,不具备复杂的网络策略配置能力,Calico是比较出色的网络管理插件,但具备复杂网络配置能力的同时,往往意味着本身的配置比较复杂,所以相对而言,比较小而简单的集群使用flannel,考虑到日后扩容,未来网络可能需要加入更多设备,配置更多网络策略,则使用calico更好。原创 2022-11-20 23:53:18 · 1337 阅读 · 0 评论 -
【k8s】9、数据存储
上面介绍的PV和PVC模式是需要运维人员先创建好PV,然后开发人员定义好PVC进行一对一的Bond,但是如果PVC请求成千上万,那么就需要创建成千上万的PV,对于运维人员来说维护成本很高,Kubernetes提供一种自动创建PV的机制,叫StorageClass,它的作用就是创建PV的模板。这里我们以NFS为例,要使用NFS,我们就需要一个nfs-client的自动装载程序,我们称之为Provisioner,这个程序会使用我们已经配置好的NFS服务器自动创建持久卷,也就是自动帮我们创建PV。原创 2022-11-20 23:52:59 · 1109 阅读 · 0 评论 -
【k8s】8、service详解
在k8s中,pod是应用程序的载体,我们可以通过Pod的ip来访问应用程序,但是Pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。为解决这个问题,k8s提供了service资源,service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址,通过访问service的入口地址就能访问到后面的pod服务。service在很多情况下只是一个概念,真正起作用的是kube-proxy服务进程,每个Node节点上都运行着一个kube-proxy服务进程,原创 2022-11-20 23:51:50 · 2013 阅读 · 0 评论 -
【k8s】7、pod控制器详解
Pod是kubernetes的最小管理单元,在kubernetes中,按照Pod的创建方式可以将其分为两类kubernetes直接创建出来的Pod,这种Pod删除后就没有了,也不会重建kubernetes通过控制器创建的Pod,这种Pod删除之后还会自动重建。#什么是Pod控制器?原创 2022-11-20 23:51:11 · 1631 阅读 · 0 评论 -
【k8s】6、pod详解
Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象,一个pod代表着集群中运行的一个进程。kubernetes中其它大多数组件都是围绕着pod来进行支持和扩展pod功能的。例如,用于管理pod运行的statefulset和deployment 等控制器对象,用于暴露应用的service和ingress对象,为pod提供存储的persistentVolumes存储资源对象。在kubernetes集群中Pod有如下两种使用方式一个Pod中运行一个容器,原创 2022-11-20 23:50:00 · 833 阅读 · 0 评论 -
【k8s】5、资源管理命令-声明式
YAML是一个类似XML、JSON的标记性语言,它强调以数据为中心,并不是以标识语言为重点,而YAML本身的定义比较简单。号称“一种人性化的数据格式语言”。YAML的语法比较简单,主要有下面几个大小写敏感使用缩进标识层级关系缩进不允许使用tab,只允许空格(低版本限制)缩进的空格数不重要,只要相同层级的元素左对齐即可“ # ”表示注释YAML支持一下几种数据类型单个的,不可再分的值键值对的集合,又称为映射(mapping)/哈希(bash)/字典(dictionary)原创 2022-11-20 23:49:15 · 1076 阅读 · 0 评论 -
【k8s】4、资源管理命令-陈述式
在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。//kubernetes的本质就是一个集群系统,用户可以在集群中部署各种服务,起始就是在kubernetes集群中运行一个个容器,并将指定的程序跑在容器中。kubernetes的最小管理单元是pod而不是容器,所以只能将容器放在pod中,而kubernetes一般也不会直接管理pod,而是通过pod控制器来管理pod的。原创 2022-11-20 23:48:57 · 707 阅读 · 0 评论 -
【k8s】3、kubeadm安装k8s集群
【代码】【k8s】3、kubeadm安装k8s集群。原创 2022-11-20 23:47:59 · 916 阅读 · 0 评论 -
【k8s】2、二进制安装k8s
常见的K8S按照部署方式 minikubeKubeadmin二进制安装部署端口介绍链接:https://pan.baidu.com/s/10gREJwP4JIN_tTxNv6YU-Q提取码:yudqVIP:20.0.0.100一键部署环境脚本。手动修改各个节点的主机名 三、部署Etcd集群etcd是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd进行数据存储,为了解决Etcd单点故障,应采用集群方式部署。注:为了节省机器,这里与 K8s 节点机器复用。也可原创 2022-11-20 23:47:01 · 2523 阅读 · 0 评论 -
【k8s】1、基础概念和架构及组件
Kubernetes的缩写为:K8S,这个缩写是因为K和S之间有八个字符的关系。kubernetes是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化,kubernetes用有一个庞大且快速增长的生态系统。docker的翻译为:码头工人,logo为轮船。kubernetes的翻译为:舵手、飞行员。可以理解为:kubernetes用来管理docker的。k8s由google的brog系统(博格系统)作为原型,后用go语言进行重新编写,捐赠到CNCF基金会开源。原创 2022-11-20 23:46:22 · 1525 阅读 · 1 评论