k8s
文章平均质量分 74
傲傲娇
努力,奋斗
展开
-
Kubernetes Dashboard部署
除了使用kubectl命令来操作kubernetes外,还可以使用web界面的Dashboard部署容器化的应用,监控应用的状态,执行故障排查以及管理kubernetes中各种资源。部署Dashboard1.下载yamlwget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml2.修改yaml内容#修改kubernetes-dashboard的servic原创 2021-08-31 15:09:43 · 138 阅读 · 0 评论 -
Kubernetes 安全认证
访问控制概述Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。所谓的安全性就是保证对Kubernetes的各种客户端进行认证和鉴权操作。客户端在Kubernetes集群中,客户端通常有两类:User Account:一般是独立于kubernetes之外的其他服务管理的用户账号。 Service Account:kubernetes管理的账号,用于为Pod中的服务进程在访问Kubernetes时提供身份标识。认证、授权与准入控制ApiServe.原创 2021-08-31 11:44:11 · 325 阅读 · 0 评论 -
Kubernetes 数据存储
容器生命周期可能很短,会被频繁的创建和销毁。销毁时,保存在容器中的数据也会被清除。为了持久化容器的数据,kubernetes引入了Volume的概念。Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。Volume的生命容器不与Pod中的单个容器的生命周期相关,当容器终止挥着重启时,Volume中的数据也不会丢失。kubernete原创 2021-08-30 14:19:07 · 393 阅读 · 0 评论 -
Kubernetes Service详解
一、Service介绍 在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也意味着不方便直接采用pod的ip对服务进行访问。 为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。通过访问Service的入口地址就能访问到后面的pod服务。Service在很多情况下只是一个概念,真正起作用...原创 2021-08-30 11:09:04 · 3586 阅读 · 0 评论 -
Kubernetes Pod控制器详解
一、Pod控制器介绍在kubernetes中,按照pod的创建方式可以将其分为两类:自动式pod:kubernetes直接创建出来的pod,这种pod删除之后就没有了,也不会重建。 控制器创建的pod:通过控制器创建的pod,这种pod删除之后还会自动重建。二、什么是Pod控制器Pod控制器是管理pod的中间层,使用了pod控制器之后,我们只需要告诉pod控制器,想要多少个什么样的pod就可以了,他就会创建出满足条件的pod并确保每一个pod处于用户期望的状态,如果pod在运...原创 2021-08-27 15:32:21 · 744 阅读 · 0 评论 -
Kubernetes Pod生命周期
一、Pod生命周期概述我们一般将pod对象从创建到终止的这段时间范围称为pod的生命周期,它主要包含下面的过程:pod创建过程1.运行初始化容器(init container)过程2.运行主容器(main container)过程 - 容器启动后钩子(post start)、容器终止前钩子(pre stop) - 容器的存活性探测(liveness probe)、就绪性探测(readiness probe)3.pod终止过程在整个生命周期中,...原创 2021-08-19 23:12:30 · 384 阅读 · 0 评论 -
Kubernetes Pod详解
一、Pod介绍1.Pod的结构每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类:用户程序所在的容器,数量可多可少。 Pause容器,这是每个Pod都会有的一个根容器,他的作用有两个:. 1.可以以他为依据,评估整个Pod的健康状态。 2.可以在根容器上设置ip地址,其他容器都依赖此ip(Pod IP),以实现Pod内部的网络通信。(这里是Pod内部的通讯,Pod之间的通讯是采用虚拟二层网络技术来实现,我们当前的环境用的是Flanne...原创 2021-08-17 20:58:56 · 2086 阅读 · 0 评论 -
Kubernetes Service 的介绍和使用
一、Service介绍Kubernetes 通过Deployment来创建一组Pod用来提供高可用性的服务,虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两个问题:Pod IP会随着Pod的重建产生变化。 Pod IP仅仅是集群内可见的虚拟IP,外部无法访问。因此,Kubernetes设计了Service来解决这个问题。Service可以看作是一组同类Pod对外的访问接口,借助Service,应用可以方便地实现服务发现和负载均衡。二、Service的相关操作1.创.原创 2021-08-12 21:38:57 · 164 阅读 · 0 评论 -
Kubernetes Deployment 介绍及使用
一、Deployment介绍 在kubernetes中,Pod是最小的控制单元,但是kubernetes很少直接控制Pod,一般是通过Pod控制器来完成的。Pod控制器用于pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod。在kubernetes中Pod控制器的种类有很多,这里介绍Deployment。二、Deployment的操作1.命令操作#命令格式:kubectl run deployment名称...原创 2021-08-08 12:21:14 · 897 阅读 · 0 评论 -
Kubernetes Label介绍及使用
一、Label的介绍Label是kubernetes系统中的一个重要概念。它的作用就是在资源上添加标识,用来对他们进行区分和选择。Label的特点:一个Label会以key/value键值对的形式附加到各种对象上,如Node、Pod、Service等等。 一个资源对象可以定义任意数量的Label,同一个Label也可以被添加到任意数量的资源对象上去。 Label通常在资源对象定义时确定,当然也可以在对象创建后动态添加或者删除。可以通过Label实现资源的多维度分组,以便灵活、方便地进行资源原创 2021-08-08 11:46:07 · 722 阅读 · 0 评论 -
Kubernetes Pod介绍及使用
Pod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中,Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器。kubernetes在集群启动之后,集群中的各个组件也都是以Pod方式运行的。可以通过下面的命令查看:kubectl get pod -n kube-system1.创建并运行kubernetes没有提供单独运行Pod的命令,都是通过Pod控制器来实现的#命令格式: kubectl run ...原创 2021-08-07 22:59:29 · 221 阅读 · 0 评论 -
Kubernetes Namespace介绍及使用
Namespace是kubernetes系统中一种非常重要的资源,它主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有pod都是可以相互访问的,但是在实际中,可能不想让两个pod之间进行互相的访问,那此时就可以将两个pod划分到不同的namespace下,kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的“组”,以方便不同的资源进行隔离使用和管理。可以通过kub...原创 2021-08-07 16:56:36 · 538 阅读 · 0 评论 -
Kubernetes 集群安装
一、环境的准备1.检查操作系统的版本(推荐使用7.5以上的版本)cat /etc/redhat-release2.主机名的解析,为了方便后面集群节点间的直接调用,在/etc/hosts文件添加下面信息192.168.225.130 master192.168.225.131 node1192.168.225.132 node2配置完成后使用ping命名查看是否配置正确ping master3.时间同步kubernetes要求集群中的节点时间必须精确..原创 2021-08-07 09:32:10 · 3642 阅读 · 3 评论 -
Kubernetes 资源管理
一、资源管理介绍在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 1. kubernetes的本质是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。 2. kubernetes的最小管理单元是pod而不是容器,所以只能将容器放在pod中,而kubernetes一般也不会直接管理pod,而是通过pod控制器来管理pod。 3. po...原创 2021-08-07 16:18:05 · 197 阅读 · 0 评论