随笔分类 -  Kubernetes

摘要:一、Pod控制器及其功用 Pod控制器是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试 进行重启,当根据重启策略无效,则会重新新建pod的资源。 pod控制器有多种类型: ReplicaSet: 代用户创建指定数量的pod副本数量,确保pod副本数量符合预期 阅读全文
posted @ 2018-09-03 14:16 烟雨浮华 阅读(18317) 评论(0) 推荐(11)
摘要:一、Kubernetes常用资源 以下列举的内容都是 kubernetes 中的 Object,这些对象都可以在 yaml 文件中作为一种 API 类型来配置。 二、理解Kubernetes中的对象 在 Kubernetes 系统中,Kubernetes 对象 是持久化的条目。Kubernetes 阅读全文
posted @ 2018-09-01 16:03 烟雨浮华 阅读(8087) 评论(0) 推荐(0)
摘要:一、什么是Pod? Pod是kubernetes中你可以创建和部署的最小也是最简的单位。一个Pod代表着集群中运行的一个进程。 Pod中封装着应用的容器(有的情况下是好几个容器),存储、独立的网络IP,管理容器如何运行的策略选项。Pod代表着部署的一个单位:kubernetes中应用的一个实例,可能 阅读全文
posted @ 2018-09-01 11:23 烟雨浮华 阅读(25959) 评论(1) 推荐(4)
摘要:一、CoreDNS部署 一、CoreDNS部署 在 Cluster 中,除了可以通过 Cluster IP 访问 Service,Kubernetes 还提供了更为方便的 DNS 访问。 (1)编辑coredns.yaml文件 [root@linux-node1 ~]# vim coredns.ya 阅读全文
posted @ 2018-08-31 11:20 烟雨浮华 阅读(6461) 评论(0) 推荐(0)
摘要:1、使用命令kubectl run创建应用 实用举例: 从上面创建的应用可以得知,nginx-deploy应用的pod的ip为10.244.2.2,这是一个pod ip,仅仅可以在集群内部访问,如下: 这里要注意的是pod的客户端有2类,1类是其他pod,1类是集群外部客户端,那么集群外部的客户端如 阅读全文
posted @ 2018-08-24 16:55 烟雨浮华 阅读(5368) 评论(0) 推荐(0)
摘要:一、环境说明 (1)配置源 将源拷贝到node01和node02节点 (2)安装docker、kubelet、kubeadm、还有命令行工具kubectl 启动docker,docker需要到自动到docker仓库中所依赖的镜像文件,这些镜像文件会因为在国外仓库而下载无法完成,所以最好预先下载镜像文 阅读全文
posted @ 2018-08-22 09:30 烟雨浮华 阅读(5445) 评论(0) 推荐(0)
摘要:一、Deployment的概念 一、Deployment的概念 K8S本身并不提供网络的功能,所以需要借助第三方网络插件进行部署K8S中的网络,以打通各个节点中容器的互通。 POD,是K8S中的一个逻辑概念,K8S管理的是POD,一个POD中包含多个容器,容器之间通过localhost互通。而POD 阅读全文
posted @ 2018-08-16 16:51 烟雨浮华 阅读(16063) 评论(0) 推荐(1)
摘要:一、K8S的ip地址 Node IP:节点设备的IP,如物理机,虚拟机等容器宿主的实际IP。 Pod IP:Pod的IP地址,是根据docker0网络IP段进行分配的。 Cluster IP:Service的IP,是一个虚拟IP,仅作用于service对象,由K8S管理和分配,需要结合service 阅读全文
posted @ 2018-07-06 11:49 烟雨浮华 阅读(8264) 评论(4) 推荐(0)
摘要:K8S Node节点部署 1、部署kubelet 1、部署kubelet kubelet启动时会向kube-apiserver发送tsl bootstrap请求,所以需要将bootstrap的token设置成对应的角色,这样kubectl才有权限创建该请求。 2、部署kubelet 1.设置CNI支 阅读全文
posted @ 2018-07-06 11:43 烟雨浮华 阅读(8835) 评论(0) 推荐(0)
摘要:K8S Mater节点部署 1、部署Kubernetes API服务部署 apiserver提供集群管理的REST API接口,包括认证授权、数据校验以及集群状态变更等。 只有API Server才能直接操作etcd; 其他模块通过API Server查询或修改数据 提供其他模块之间的数据交互和通信 阅读全文
posted @ 2018-07-06 11:30 烟雨浮华 阅读(7213) 评论(0) 推荐(0)
摘要:ETCD集群部署 所有持久化的状态信息以KV的形式存储在ETCD中。类似zookeeper,提供分布式协调服务。之所以说kubenetes各个组件是无状态的,就是因为其中把数据都存放在ETCD中。由于ETCD支持集群,这里在三台主机上都部署上ETCD。 (1)准备etcd软件包 (2)创建 etcd 阅读全文
posted @ 2018-07-06 11:19 烟雨浮华 阅读(9985) 评论(2) 推荐(2)
摘要:1、Kubernetes的重要概念 Kubernetes是一个跨多主机的容器编排平台,它使用共享网络将多个主机(物理机或虚拟机)构成统一的集群。其中一个或多个主机运行为Master(主节点),作为控制中心负责管理整个集群系统,剩下的所有主机作为Work Node(工作节点),这些工作节点使用本地和外 阅读全文
posted @ 2018-07-06 11:14 烟雨浮华 阅读(23397) 评论(0) 推荐(6)