k8s
宫城诗
这个作者很懒,什么都没留下…
展开
-
20200511——k8s 集群核心概念Service
Service介绍不是实体服务只是一条iptables或者ipvs的转发规则Service作用通过Service为Pod的客户端提供访问pod方法,及客户端访问pod入口Service通过pod标签与pod进行关联Service类型Service参数Service创建还是分为命令行和资源清单。但是据我个人分析,以后都是用yml这种资源清单的模式创建比较好。默认创建的Service类型为ClusterIP类型另外说一句,pod的创建都是依赖于Controller,没有应用单创建p原创 2020-05-11 16:32:38 · 159 阅读 · 0 评论 -
20200511——k8s 集群核心概念 Controller 控制器
Controller介绍控制器用于对应用运行的资源对象进行监控当pod出现问题的时候,会把Pod重新拉起,以达到用户期望的状态。Controller分类Deployment 控制器介绍具有上线部署,滚动升级,创建副本,回滚以前某一版本(成功/稳定)等功能Deployment包含ReplicaSet,除非需要自定义升级功能或者不需要升级Pod,否则还是建议使用Deployment而不直接使用Replica Set。创建Deployment控制器应用kubectl run nginx-ap原创 2020-05-11 15:51:48 · 248 阅读 · 0 评论 -
20200511——k8s 集群核心概念 Pod
在k8s集群中是不能直接运行容器的,k8s集群中最小调度单元为pod,因为我们要使用pod来运行应用程序。Pod介绍Pod是k8s集群能够调度的最小单元Pod是容器的封装查看podkubectl get pod/podsapiVersion: v1kind: Podmetedata: name: pod1spec: containers: - name: nginx-container image: nginx:latest imagePullPolic原创 2020-05-11 15:02:57 · 176 阅读 · 0 评论 -
20200511——k8s 集群namespace(命名空间)
场景接到项目组同事的第一个任务,需要准备两套k8s集群用于开发测试及预发布,但是由于项目组可用主机资源有限,没有那么多主机可用,不能满足两套k8s集群的要求,所以播仔就想在现有的k8s集群中运行两套环境,你觉得可行吗?答案是可行的,我们可以使用k8s集群中的命名空间即可实现开发测试与预发布环境的隔离。NameSpace介绍命名空间作用:多租户情况下,实现资源隔离属于逻辑隔离属于管理边界不属于网路边界可以针对每个namespace做资源配额说明default 用户创建的pod默认在此命原创 2020-05-11 14:06:44 · 825 阅读 · 0 评论 -
20200510——k8s 集群资源清单(YAML)文件书写方法
已经可以使用了kubectl命令在k8s集群中进行简单的操作,操作过程中播仔发现,对于一些基础查询类命令操作起来非常方便,但是对于对k8s集群中资源管理及大量资源对象编排部署(创建或删除等)操作,使用简单的命令行工具是无法满足要求的。k8s集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到YAML格式文件中,我们把这种件叫做资源清单文件,通过kubectl命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了yaml介绍是一种标记原创 2020-05-10 23:08:48 · 250 阅读 · 0 评论 -
20200510——k8s 集群客户端工具 kubectl
本博客讲解,k8s集群运行企业的应用程序。kubectl帮助方法检查kubectl是否安装rpm -qa | grep kubectl获取kubectl帮助方法kubectl --helpkubectl 命令加粗样式其他的非master节点,不能随便使用kubectl的方法,必须要在.kube/config文件 复制到worker节点中才可以。...原创 2020-05-10 22:47:20 · 215 阅读 · 0 评论 -
20200428——k8s架构
场景需要由原先的虚拟机环境迁移到k8s集群中,以便应对开发快速部署和快速测试的需要,因此,需要一套可以用于开发需求的k8s集群,但是对于仅有容器基础应用,如何去构建一个k8s集群呢。需要了解k8s架构,有助于合理部署和应用应用部署架构分类第一大类:无中心节点架构 GlusterFS另一类:有中心节点架构 HDFS K8s看图。有一个节点是MasterNode,还有Worker no...原创 2020-04-28 13:50:57 · 212 阅读 · 0 评论 -
20200510——k8s k8s集群初始化
kubeadm init --pod-network-cidr=172.16.0.0/16 --apiserver-advertise-address=192.168.174.139kubeadm init --image-repository registry.aliyuncs.com/google_containers --pod-network-cidr=172.16.0.0/16 --apiserver-advertise-address=192.168.174.139来到这才发现有一个更好原创 2020-05-10 22:22:24 · 447 阅读 · 0 评论 -
20200428——k8s 集群软件安装和配置
vi /etc/yum.repos.d/k8s.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.al...原创 2020-05-10 16:20:01 · 212 阅读 · 0 评论 -
20200428——k8s 功能简介
k8s是一个轻便和可拓展的开源平台,用于管理容器化应用和服务,通过k8sn能够进行应用的自动化部署和扩缩容。在k8s会将组成应用的容器组成一个逻辑单元以更易管理和发现。k8s积累了作为Google生产环境运行工作负载15年的经验,并吸取了来自于社区的最佳想法和实践。k8s功能自动装箱基于容器对应用运行环境的资源配置要求自动配置部署应用容器。自动修复容器失败的时候,会重启容器部署的节点n...原创 2020-04-28 13:03:19 · 370 阅读 · 0 评论 -
20200428——k8s 背景与目标
背景从IT基础设施主机化向容器化转换从人肉运维工作模式向自动化运维模式转换从自动化运维模式向全体系智能化运维模式转换目标什么是容器了解容器管理工具了解容器编排部署工具有哪些了解k8s容器管理工具容器管理工具,类似于虚拟机管理工具,主要用于容器的创建、启动、关闭、删除等。容器的管理工具有docker,阿里的pouch容器编排工具容器管理工具可以完成对容器的基本管理,但是容器...原创 2020-04-28 12:34:09 · 363 阅读 · 0 评论