摘要: 之前在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。其实,为了提供更丰富的用户体验,kubernetes还开发了一个基于web的用户界面(Dashboard)。用户可以使用Dashboard部署容器化的应用,还可以监控应用的状态,执行故障排查以及管理kubernetes 阅读全文
posted @ 2022-07-29 16:27 kht 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 本章节主要介绍Kubernetes的安全认证机制。 访问控制概述 ​ Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。所谓的安全性其实就是保证对Kubernetes的各种客户端进行认证和鉴权操作。 客户端 在Kubernetes集群中,客户端通常有两类: Use 阅读全文
posted @ 2022-07-29 16:23 kht 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在前面已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。 ​ Volume是Pod中能够被多个容器访问的共享目录,它被定义在P 阅读全文
posted @ 2022-07-29 16:21 kht 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 本章节主要介绍kubernetes的流量负载组件:Service和Ingress。 ## Service介绍 ​ 在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。 ​ 为了 阅读全文
posted @ 2022-07-29 15:54 kht 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 本章节主要介绍各种Pod控制器的详细使用。 Pod控制器介绍 Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类: 自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建 控制器创建的pod:kuberne 阅读全文
posted @ 2022-07-29 15:52 kht 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 本章节将详细介绍Pod资源的各种配置(yaml)和原理。 Pod介绍 Pod结构 每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: 用户程序所在的容器,数量可多可少 Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个: 可以以它为依据,评估整个Pod的健康状态 可以在根容 阅读全文
posted @ 2022-07-29 11:07 kht 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。 Namespace ​ Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 ​ 默认情况下,kubernetes集群中的所有的Po 阅读全文
posted @ 2022-07-29 11:00 kht 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 本章节主要介绍yaml语法和kubernetes的资源管理方式 资源管理介绍 在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 ​ kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernet 阅读全文
posted @ 2022-07-29 08:30 kht 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 环境规划 集群类型 kubernetes集群大体上分为两类:一主多从和多主多从。 一主多从:一台Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境 多主多从:多台Master节点和多台Node节点,搭建麻烦,安全性高,适合用于生产环境 说明:为了测试简单,本次搭建的是 阅读全文
posted @ 2022-07-29 08:27 kht 阅读(237) 评论(0) 推荐(0) 编辑