分类: 云计算

234 篇文章

(十一)Kubernetes系列之命名空间
命名空间主要是对k8s集群资源进行逻辑划分,从而进行多租户隔离。 1.命名空间的创建建 命名空间的创建有两种方式,一种是通过命令,另一种是通过模板文件创建 1.1使用命令创建 kubectl create namespace mfc 1.1.2查看命名空间 kubectl get namespace 1.2使用模板创建 1.2.1创建模板…
(十二)Kubernetes系列之标签
标签加在对象上对他们进行标识或分类,比如可以使用标签对开发环境、测试环境、生产环境进行区分,并使用标签选择器选择指定标签值的资源 标签的形式是键值对。每种资源对象都可以设置标签。一个对象可以设置多标签,对于一个对象一个键只能对应一个值 1.标签设置标签的设置有两种方式一种是命令方式,另一种是在创建资源对象时在模板指定标签 1.1使用命令方…
(十三)Kubernetes系列之存储(配置存储-ConfigMap)
k8s对容器应用所需的存储资源抽象为Volume(存储卷),Volume独立于容器和pod进行绑定。 k8s中的存储卷主要有配置存储类型、本地存储类型、持久化存储(PV)类型、网络共享存储类型等. 1.配置存储类型 主要用于像各个pod内的容器注入配置信息 1.1 ConfigMap创建 1.1.1 创建ConfigMap模板 vi en…
(十六)Kubernetes系列之存储(本地存储卷)
本地存储卷类型分为:EmptyDir、HostPath:Node、Local类型 1. EmptyDir 和pod有相同的周期,同一个pod中多个容器可同时挂载,在Pod被调度到Node时进行创建,初始化时为空目录,pod销毁时node相应目录也会被删除 1.1创建模板 vi nginxdeploymentconfigemptydir.y…
(十七)Kubernetes系列之存储(网络存储卷-搭建nfs服务器)
1.由于Kubernetes是分布式容器集群,pod多个副本可能位于不同的node上,这种情况下使用本地存储就无法实现pod直接的文件共享了。因此kubenetes引入网络存储卷使集群中计算机通过TCP/IP网络的方式共享资源,解决不同node节点上的pod多副本资源共享。 kubernetes支持网络存储卷有的很多种,其中包含Glust…
(十八)Kubernetes系列之存储(网络存储卷)
通过上一篇文章我们已经搭建好nfs服务器。在这一篇我们将通过创建deployment指定pod挂载上我们创建nfs存储卷、 1.创建deployment模板文件 vi nginxdeploymentnfs.yml 内容如下: 2.使用上一步模板创建deployment kubectl apply -f nginxdeploymentnfs…
(十九)Kubernetes系列之存储(持久卷(PV、PVC))
网络存储卷支持多种存储系统,每种存储系统的配置有各不相同,为了屏蔽底层存储实现的细节,让用户方便使用及管理员方便管理,Kubernetes提引入了PersistentVolume(PV)、PersistentVolumeClaim和StorageClass(PVC)3种资源对象。 PersistentVolume(PV)(持久卷):对存储…
(二十一)Kubernetes系列之计算资源
Kubernetes在创建一个Pod时,调度器将会为Pod选择一个运行的Node。对于每一个Node来说,其都存在一个最大的资源能力(CPU和内存)。调度器在调度时,要确保Node上CPU和内存能够满足所有Pod对于计算资源的要求。 Pod中的容器启动时,request和limit会作为参数传递给容器运行时。当docker作为容器运行时:…