应用运维

kubernetes secret简单用法(25)

在之前的ingress的tomcat https中已经使用过secret,secret适用于密钥文件,密码等。secret也有很多类型generic:通用的,保存密码tls:保存私…

kubernetes 了解SatefulSet控制器(26)

在之前,我们知道应用程序分为两类,一种是有状态,一种无状态。无状态的有nginx等。有状态的居多。如:redis,mysql,zook集群等,其中一些不单单有主从状态,更有启动顺序…

kubernetes 初探SatefulSet控制器(27)

在前面的一节中了解过SatefulSet控制器. 在看看如何创建satefulset,在创建之前,先准备好pv以便于使用VolumeClaimTemplate创建PV尽管使用Vol…

kubernetes 了解认证授权(28)

kubernetes上运行着众多的应用,特别是无状态的应用,更甚有一些核心的数据。对于这些数据的访问或者管理,并不是任何人可以随意的管理使用的。因此,kubernetes对于整个系…

kubernetes pod用户信息认证serviceAccount(29)

在kubernets上有一些服务和客户端需要与api server交涉,并且集群内部会运行类似的pod资源,这些资源是需要访问api server的 ,如: CoreDNS,以及d…

kubernetes config用户认证和自定义认证(30)

RBAC是基于角色的访问控制。Api server的客户端在认证时,如果要基于配置文件来保存配置信息,而并不是使用serviceAccount使用token认证,就应该配置为一个配…

kubernetes 了解RBAC(31)

之前我们知道kubernetes的授权是用插件来实现,并且支持很多插件,并且支持很多插件同时使用,且只要通过其中一个授权检查通过则不会在进行其他插件进行检查,而后由准入控制插件后续…

kubernetes Role和Cluster Role示例(32)

不管是role,rolebinding还是clusterRole,clusterRolebinding都是资源清单中的标准资源我们创建linuxea-readpod和linuxea…

kubernetes Role交叉绑定与内置绑定(33)

延续上一篇Role和Cluster Role示例,其中绑定都是role绑定rolebinding,clusterrole绑定clusterrolebinding,现在使用roleb…

kubernetes dashboard部署和token认证(34)

dashboard也是做为kubernetes核心附件存在,这种附件还有就是作为名称解析和服务发现的coredns,通常系统部署后会自动安装。Dashboard在新的版本里面有这复…

kubernetes dashboard kubeconfig认证(35)

此刻如果不希望使用token认证,而是希望通过config文件认证,就需要创建一个config文件但是仍然需要创建serviceaccount,并且创建rolebinding或者c…

kubernetes 了解flannel的网络模型(36)

我们知道docker有四种网络模型,bridge(桥接),joincd(联盟式),open(开发式),none(不适用任何网络模式),那么,不管使用那种网络模式,在跨节点访问的时候…

kubernetes 定义flannel的vxlan与directrouting(37)

定义的配置也是json格式,我们可以使用directorouting,能够路由则进行路由,不能路由则使用隧道转发flannel运行在configmap的kube-system名称空…

kubernetes 配置calico网络策略(38)

在前面的笔记中记载了flannel,flannel是做不了网络策略,但是flannel的vxlan隧道模式和directrouting,以及host-gw都非常简单好用。但是缺陷在…

kubernetes scheduler 默认调度与预选策略(39)

在kubernets中运行pod资源的节点中,master节点运行控制组件,主要控制组件如:apiservercontroller-managerscheduler除此之外,mas…

kubernetes 节点调度nodeSelector和nodeAffinity(40)

之前的scheduler,默认的default scheduler分三部实现调度过程,首先是预选,从所有节点当中选择基本符合选择条件的节点,而后在众多基本符合选择条件的节点中通过优…

kubernetes pod亲和性反亲和性与软硬亲和性(41)

Pod自身的亲和性调度分为两种表示形式,第一种podinity(亲和性),第二张podAffinity(反亲和性)pod亲和性pod与pod更倾向运行在一起。一般出于高效通讯的需求…

kubernetes 节点污点调度与pod容忍度(42)

在前面的两种方式中,都是由pod去选择的,节点被动选择运行。而污点调度方式就给了节点的选择权。让节点可以选择让那些pod运行在节点上。总的来说,污点就是定义在节点上的键值属性数据。…

kubernetes 了解容器资源需求与限制(43)

之前介绍的pod资源调度,此篇主要记录的是kubernetes上运行pod的对象的时,如何去监控系统级的一些资源指标,业务指标的获取,以及监控。容器在启动的时候,可以根据资源需求,…

kubernetes heapster安装配置(44)

在docker中可以使用那个stats查看容器的资源使用,而在Kubernetes中可以使用top查看。但是一般都会报错,如下:[root@linuxea metrics]# ku…

加载更多