
K8S
obsessiveY
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
K8S---YAML文件编写
K8S—YAML文件编写 一.YAML的介绍 1.Kubernetes支持YAML和JSON格式创建资源对象 2.JSON格式用于接口之间消息的传递 3.YAML格式用于配置和管理 4.YAML是一种简洁的非标记性语言 5.语法格式: 缩进标识层级关系 不支持制表符缩进,使用空格缩进 通常开头缩进两个空格 字符后缩进一个空格,如冒号,逗号等 “—”表示YAML格式,一个文件的开始 “#”表示注释 二.YAML文件详解 1.查看api版本 [root@localhost k8s]# kubectl api-v原创 2020-05-10 22:14:57 · 2117 阅读 · 0 评论 -
K8S---kubectl管理工具
K8S—kubectl管理工具 一.什么是kubectl? Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。 二.具体命令 1.帮助信息 [root@localhost dashboard]# kubectl --help kubectl controls the Kubernetes cluster manager. Find more information at: https://kubernetes.io/docs/refe原创 2020-05-10 21:17:45 · 886 阅读 · 0 评论 -
K8S---多节点部署---UI界面(6)
K8S—多节点部署—UI界面 搭建k8s的Dashboard 1.创建目录,上次yaml文件 [root@localhost k8s]# mkdir dashboard [root@localhost k8s]# cd dashboard/ [root@localhost dashboard]# ls dashboard-configmap.yaml dashboard-rbac.yaml dashboard-service.yaml dashboard-controller.yaml das原创 2020-05-10 18:19:55 · 512 阅读 · 0 评论 -
K8S---多节点部署---基于单节点(5)
K8S—多节点部署—基于单节点(5) 一.多节点的优势 1.区别于单master的二进制集群,多master集群对master做了一个高可用,如果master1宕机,Load Balance就会将VIP转移到master2,这样就保证了master的可靠性。 2.多节点的核心点就是需要指向一个核心的地址,我们之前在做单节点的时候已经将vip地址定义过写入k8s-cert.sh脚本文件中(192.1...原创 2020-05-06 04:09:02 · 939 阅读 · 0 评论 -
K8S---单节点部署---node组件(4)
K8S—单节点部署—node组件(4) 一.node节点的三大组件 1.kubelet:是master在node节点上的agent,可以管理本机运行容器的生命周期。例如创建容器、Pod挂载数据卷、下载secret、获取容器和节点状态等工作,kubelet 将每个 Pod转换成一组容器。 2.kube-proxy:在node节点上实现pod网络代理,维护网络规划和四层负载均衡工作 3.docker ...原创 2020-05-06 01:05:24 · 954 阅读 · 2 评论 -
K8S---单节点部署---master组件(3)
K8S—单节点部署—master组件(3) 一.master组件 我们需要再master部署三大核心组件 1.kube-apiserver:是集群的统一入口,各个组件的协调者,所有对象资源的增删改查和监听操作都交给APIserver处理,再提交给etcd存储。 2.kue-controller-manager:处理群集中常规的后台任务,一个资源对应一个控制器,而controller-manager...原创 2020-05-05 23:41:01 · 392 阅读 · 0 评论 -
K8S---单节点部署---flannel网络(2)
K8S—单节点部署—flannel网络(2) 一.Flannel网络部署 1.部署flannel网络之前需要安装docker引擎(参考之前的docker博客) https://blog.youkuaiyun.com/obsessiveY/article/details/105418643 2.在master端分配子网段到etcd中,供给flannel使用 [root@localhost etcd-cert]#...原创 2020-05-05 22:38:08 · 309 阅读 · 1 评论 -
K8S---单节点部署---etcd数据库(1)
K8S—单节点部署—etcd数据库(1) 一.etcd群集 etcd是CoreOS团队于为2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于go语言开发。 etcd群集属于无中心化集群,应用于区块链技术 二.etcd作为服务发现系统的特点 简单:安装配置简单,而且提供了HTTP进行交互,使用也很简...原创 2020-05-05 21:47:13 · 967 阅读 · 0 评论 -
Kubernetes---入门初体验
Kubernetes—入门初体验 一.什么是Kubernetes? 1.Kubernetes是Google在2014年开源的一-个容器集群管理系统,Kubernetes简称K8S。 2.K8S用于容器化应用程序的部署,扩展和管理。 3.K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。 4.Kubernetes目标是让部署容器化应用简单高效。 5.k8s是一个有中心节点的架...原创 2020-04-29 00:07:43 · 722 阅读 · 1 评论