201910-25 helm常用命令和实例 Helm使得对软件进行版本化,打包,发布,以及对部署,删除,升级甚至回滚都非常容易。 Helm 包含两个组件:Helm 客户端和 Tiller 服务器,如下图所示 Helm 是官方提供的类似于 YUM 的包管理器,是部署环境的流程封装。Helm 有两个重要的概念:chart 和 release chart是helm打包软件的包的格式,charts中包含了kube.... Read More >
201910-20 helm3结构和安装 什么是 Helm 在没使用 helm 之前,向 kubernetes 部署应用,我们要依次部署 deployment、svc 等,步骤较繁琐。况且随 着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,helm 通过打包的方式,支持发布的版本 管理和控制,很大程度上简化了 Kubernetes 应用的部署和管理 Helm 本质就是让 K8s 的应用管理(Deployme.... Read More >
201910-17 使用Helm部署 dashboard DashBoard(B/S结构的一个k8s管理工具) Kubernetes Dashboard就是k8s集群的webui,集合了所有命令行可以操作的所有命令。界面如下所示:(ps:目前自动识别为中文版本) 注意检查dashboard版本与kubernetes版本兼容性: [crayon-6811ee9783298154109718/] helm 更新(类似于yum更新.... Read More >
201910-13 k8s调度器Scheduler Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 pod 分配到集群的节点上。 Scheduler: 通过调度算法为待调度Pod列表的每个Pod从Node列表中选择一个最适合的Node,并将信息写入etcd中kubelet通过API Server监听到kubernetes Scheduler产生的Pod绑定信息,然后获取对应的Pod清单,下载Image,并.... Read More >
201910-11 kubernetes之pv与pvc 1.PersistentVolume (PV) [crayon-6811ee978395b882203284/] 创建pv前,请先创建其使用的外部持久化存储设备,当前pv支持的外volume插件有 PV 访问模式 PersistentVolume 可以以资源提供者支持的任何方式挂载到主机上。如下表所示,供应商具有不同的功能,每个 PV 的访问模式都将被设置为该卷支.... Read More >
201909-09 kubernetes之volume持久化操作 Volume是Pod中能够被多个容器共享的磁盘目录。我们知道,默认情况下Docker容器中的数据都是非持久化的,在容器消亡后数据也会消失。因此Docker提供了Volume机制以便实现数据的持久化。Kubernetes中Volume的概念与Docker中的Volume类似,但不完全相同。具体区别如下 : Kubernetes中的Volume与Pod的生命周期相同,但与容器的生命周期不相关.... Read More >
201908-27 kubernetes日常命令 k8s运行的服务是 kubectl Deployment操作命令 1.查看deployment列表 [crayon-6811ee9783fb7266213948/] 2.deployment扩容 [crayon-6811ee9783fbd208980158/] 3.deployment更新镜像 [crayon-6811ee9783fbf856932606.... Read More >
201908-27 kubernetes之daemonSet和定时任务job,cronjob deamonSet 保证集群中每个节点上都运行一个Pod副本,当有新的节点加入集群时,DaemonSet会为他们新增一个Pod,当有节点从移除时候,节点上的Pod也会被垃圾收集器回收。删除DaemonSet会删除它创建的所有Pod。 DaemonSet就像计算机的守护进程,他能够运行集群存储,日志收集,和监控等,这些服务一般都是集群的必备基础服务 创建一个daemonSe.... Read More >
201908-06 kubernetes之Secret Secret存在的意义 Secret 解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec中。 Secret 可以以 Volume 或 环境变量的方式使用,也就意味着,我们有一些密码要被我们的pod所使用的时候,完全可以先存储在我们的 secret中,当pod启动的时候挂载进去即可 Secr.... Read More >
201908-06 kubernetes之configmap 关于configmap要引出,stateFulSet [crayon-6811ee9784d1c045226193/] k8s中的存储机制: 1.configMap (存储配置文件)本文只讨论configMap2.secret (加密方案) 请看这里 传送门3.volume (为pod提供共享存储卷的能力,比如本地磁盘共享,nfs共享)4.pv(persisten.... Read More >