第一章:概述1.1 概述容器的生命周期可能很短,会被频繁的创建和销毁。那么容器在销毁的时候,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器中的数据,Kubernetes 引入了 Volume 的概念。和 Docker 中的卷管理(匿名卷、具名卷、自定义挂载目录,都是挂载在本机,功能非常有限)不同的是,Kubernetes 天生就是集群,所以为了方便管理,Kubernetes 将 卷 抽取为一个对象资源,这样可以更方便的管理和存储数据。Volume 是 Pod 中能够被多个容器访问的共享目录,它被定义在 Pod 上,然后被一个 Pod 里面...
第一章:Kubernetes 网络1.1 概述Kubernetes 网络解决四个方面的问题:① 一个 Pod 中容器之间通过本地回路(loopback)通信。② 集群网络在不同 Pod 之间提供通信;换言之,Pod 和 Pod 之间能互相通信(通过 calico 网络插件实现 Pod 之间网络的扁平化;当然,Node 节点之间的通信也是通过 calico 网络插件)。③ Service 资源允许我们对外暴露 Pod 中运行的应用程序,以支持来自集群之外的访问;换言之,Service 和 Pod 之间能互相通信。④ 可以使用 Service 来发布仅供集群内部使用的服务。1.2 Kuber...
第一章:工作负载工作负载是运行的 Kubernetes 上的一个应用程序。一个应用很复杂,可能由单个组件或者多个组件共同完成。我们可以用一组 Pod 来描述一个应用,也就是一个工作负载,而 Pod 是一组容器。换言之,工作负载控制一组 Pod ,Pod 控制一组容器(如:Deployment【工作负载】部署 3 个副本的 nginx-pod ,每个 nginx-pod 里面是真正的 nginx 容器)。工作负载能让 Pod 拥有自愈能力。我们主要研究不同的工作负载如何控制 Pod 的行为。第二章:Pod2.1 什么是 Pod ?Pod 是一组(一个多多个)容器的集合(Pod 就像是豌豆荚...
第一章 Kubernetes 对象(Kubernetes Objects)1.1 什么是 Kubernetes 的对象?官网。Kubernetes 里面操作的资源实体,就是 Kubernetes 的对象,可以使用 yaml 来声明,然后让 Kubernetes 根据 yaml 的声明创建出这个对象。操作 Kubernetes 对象,无论是创建、修改还是删除,都需要使用 Kubernetes 的 API 。如:当使用 kubectl 命令行的时候,CLI 会执行必要的 Kubernetes API 调用。Kubernetes 对象指的是 Kubernetes 系统的持久化实体,所有的这些 ...
Linux.pdf1 安装 JDK1、卸载 CentOS 自带的 OpenJDK,可以通过命令查看。2、通过命令删除。3、查看是否删除成功。4、在 /usr/local 目录下新建 java 文件夹,并进入5、打开 Xftp,将 JDK 安装文件拷贝到 java 目录。6、使用命令进行安装7、配置环境变量按 i 进行输入,复制如下内容按 Esc 退出,输入 :wq,回车退出保存。rpm -qa | grep jdk rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 rpm -e --nodeps java-1.8.0...