第一章: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...
解决Windows/Mac版Desktop Docker中自带的K8s无法访问pod ip1.windows / Mac通过Docker-Desktop安装k8s,并在k8s上部署pod或暴露NodePort后,无法通过ip访问pod网络2.windwos / Mac 无法访问k8s pod,windows-k8s nodeport 无法访问IPkubectl port-forward [pod-name/service-name] -n namespace localhost-port:pod-port例子podkubectl port-forward nginx -n dev 999...