下载外网容器镜像
摘要:下载外网容器镜像 背景 由于不可描述原因,下载外网镜像时,总会不可下载、或者超时下载。本文将提供以下几种方法来下载外网镜像(以下载k8s.gcr.io/kube-apiserver-amd64:v1.10.0为例): 方法一:挂载梯子,设置docker daemon代理 将梯子的代理地址设置到doc
阅读全文
Kubernetes CSI livenessprobe探活
摘要:Kubernetes CSI livenessprobe探活 要实现一个Kubernetes CSI的livenessprobe探活,可以有以下三种方法: HttpServer 1、在CSI中实现一个简单的HttpServer,暴露探活接口; GRPC探测 2、CSI镜像中,增加grpcurl命令,
阅读全文
下载外网容器镜像
摘要:# 下载外网容器镜像 ## 背景 由于不可描述原因,下载外网镜像时,总会不可下载、或者超时下载。本文将提供以下几种方法来下载外网镜像(以下载k8s.gcr.io/kube-apiserver-amd64\:v1.10.0为例): ## 方法一:挂载梯子,设置docker daemon代理 将梯子的代
阅读全文
calicoctl命令简介
摘要:背景 在calico中,有多种网络资源。以v1.6.1为例,网络资源包含:node,bgpPeer,hostEndpoint,workloadEndpoint,ipPool,policy,profile等。 下面我将讲解如何使用calicoctl命令行工具来控制这些网络资源。 用法 create 创
阅读全文
docker创建ceph集群
摘要:背景 Ceph官方现在提供两类镜像来创建集群,一种是常规的,每一种Ceph组件是单独的一个镜像,如ceph/daemon、ceph/radosgw、ceph/mon、ceph/osd等;另外一种是最新的方式,所有的Ceph组件都集成在一个镜像ceph/daemon中,如果要创建对应的Ceph组件容器
阅读全文
Kubernetes服务之“运行单实例的有状态服务”
摘要:目标 在你的环境中创建一个PV 创建一个MySQl的Deployment 在集群中以DNS名称的方式,将MySQL暴露给其他的pod 开始之前 你需要一个Kubernetes集群,一个可以连接到集群的kubectl命令行工具。如果你没有集群,你可以使用 "Minikube" 来创建。 我们会创建一个
阅读全文
Kubernetes服务之StatefulSets简介
摘要:StatefulSets在v1.5时还是个beta特性,它取代了v1.4的PetSets特性。PetSets的用户可以参考v1.5的 "升级指导" ,将正在运行的PeetSets升级到StatefulSets。 StatefulSet是一个给Pod提供唯一标志的控制器,它可以保证部署和扩展的顺序。
阅读全文
Kubernetes存储之Persistent Volumes简介
摘要:简介 管理存储和管理计算有着明显的不同。 子系统给用户和管理员提供了一套API,从而抽象出存储是如何提供和消耗的细节。在这里,我们介绍两种新的API资源: (简称PV)和 (简称PVC)。 (持久卷,简称PV)是集群内,由管理员提供的网络存储的一部分。就像集群中的节点一样,PV也是集群中的一种资源。
阅读全文
Kubernetes v1.6开始支持RBAC
摘要:Kubernetes v1.6的一个亮点就是RBAC认证特性成为了beta版本。RBAC,基于角色的访问控制(Role Based Access Control),是用于管理Kubernetes资源访问权限的认证机制。RBAC支持灵活的认证策略配置,使得集群在不重启的情况下就可以升级权限。 本文重点
阅读全文
Kubernetes DNS 简介
摘要:环境 介绍 从Kubernetes 1.3开始,DNS通过使用插件管理系统 ,成为了一个内建的自启动服务。 Kubernetes DNS在Kubernetes集群上调度了一个DNS Pod和Service,并配置kubelet,使其告诉每个容器使用DNS Service的Ip来解析DNS名称。 什么
阅读全文
Kubernetes volumes简介
摘要:容器中的磁盘文件生命周期比较短暂,在一些比较复杂的容器应用中会产生一些问题。一、容器crash后,kubelet会重启该容器,但这些文件会丢失掉。二、pod中的多个容器经常需要共享文件。因此,Kubernetes的Volume应然而生,用于解决这些问题。 背景 在Docker中,也有 "volume
阅读全文
Ubuntu上手动安装Kubernetes
摘要:[TOC] 背景 两台Ubuntu16.04服务器:ip分别为192.168.56.160和192.168.56.161。。 Kubernetes版本:1.5.5 Docker版本:1.12.6 etcd版本:2.2.1 flannel版本:0.5.6 其中160服务器既做Kubernetes的ma
阅读全文