随笔分类 -  K8S

摘要:存储类概述 StorageClass 存储类用于描述集群中可以提供的存储的类型。不同的存储类可能对应着不同的: 服务等级(quality-of-service level) 备份策略 集群管理员自定义的策略 Kubernetes 自身对存储类所代表的含义并无感知,由集群管理员自行约定。 存储类的种类 阅读全文
posted @ 2020-06-09 16:14 哈喽哈喽111111 阅读(2455) 评论(0) 推荐(0)
摘要:概述 与管理计算资源相比,管理存储资源是一个完全不同的问题。为了更好的管理存储,Kubernetes 引入了 PersistentVolume 和 PersistentVolumeClaim 两个概念,将存储管理抽象成如何提供存储以及如何使用存储两个关注点。 关注点分离 通过 PersistentV 阅读全文
posted @ 2020-06-09 15:37 哈喽哈喽111111 阅读(1059) 评论(0) 推荐(0)
摘要:数据卷-挂载 挂载是指将定义在 Pod 中的数据卷关联到容器,同一个 Pod 中的同一个数据卷可以被挂载到该 Pod 中的多个容器上。 数据卷内子路径 有时候我们需要在同一个 Pod 的不同容器间共享数据卷。使用 volumeMounts.subPath 属性,可以使容器在挂载数据卷时指向数据卷内部 阅读全文
posted @ 2020-06-09 14:25 哈喽哈喽111111 阅读(1147) 评论(0) 推荐(0)
摘要:数据卷概述 Kubernetes Volume(数据卷)主要解决了如下两方面问题: 数据持久性:通常情况下,容器运行起来之后,写入到其文件系统的文件暂时性的。当容器崩溃后,kubelet 将会重启该容器,此时原容器运行后写入的文件将丢失,因为容器将重新从镜像创建。 数据共享:同一个 Pod(容器组) 阅读全文
posted @ 2020-06-09 14:12 哈喽哈喽111111 阅读(762) 评论(0) 推荐(0)
摘要:Kubernetes 用来在集群上运行分布式系统。分布式系统的本质使得网络组件在 Kubernetes 中是至关重要也不可或缺的。理解 Kubernetes 的网络模型可以帮助你更好的在 Kubernetes 上运行、监控、诊断你的应用程序。 网络是一个很宽泛的领域,其中有许多成熟的技术。对于不熟悉 阅读全文
posted @ 2020-06-04 14:36 哈喽哈喽111111 阅读(607) 评论(0) 推荐(1)
摘要:本文描述了如何在 Kubernetes 集群中通过创建 NetworkPolicy 的方式来声明网络策略,以管理 Pod 之间的网络通信流量。 前提条件 创建一个Deployment并配置Service 从另外一个pod访问Service 限制对nginx的访问 从不带标签的Pod访问nginx服务 阅读全文
posted @ 2020-06-04 12:09 哈喽哈喽111111 阅读(388) 评论(0) 推荐(0)
摘要:某些情况下,DNS 或者其他的域名解析方法可能不太适用,您需要配置 /etc/hosts 文件,在Linux下是比较容易做到的,在 Kubernetes 中,可以通过 Pod 定义中的 hostAliases 字段向 Pod 的 /etc/hosts 添加条目。 适用其他方法修改 Pod 的 /et 阅读全文
posted @ 2020-06-04 11:46 哈喽哈喽111111 阅读(1834) 评论(0) 推荐(0)
摘要:在 master 节点上执行 nginx-ingress.yaml文件内容 # 如果打算用于生产环境,请参考 https://github.com/nginxinc/kubernetes-ingress/blob/v1.5.5/docs/installation.md 并根据您自己的情况做进一步定制 阅读全文
posted @ 2020-06-03 18:34 哈喽哈喽111111 阅读(3709) 评论(0) 推荐(0)
摘要:Ingress Ingress 是 Kubernetes 的一种 API 对象,将集群内部的 Service 通过 HTTP/HTTPS 方式暴露到集群外部,并通过规则定义 HTTP/HTTPS 的路由。Ingress 具备如下特性:集群外部可访问的 URL、负载均衡、SSL Termination 阅读全文
posted @ 2020-06-03 15:56 哈喽哈喽111111 阅读(2066) 评论(0) 推荐(0)
摘要:整体思路: 1.创建pod 2.创建关联上一步pod的service 3.使用不同的方式配置service从而能够在集群内部访问 4.使用ssl方式加密访问service 5.配置service为nodePort方式在外部进行访问 Kubernetes 的网络模型 通常,Docker 使用一种 ho 阅读全文
posted @ 2020-06-03 12:12 哈喽哈喽111111 阅读(2032) 评论(0) 推荐(0)
摘要:PDF文件下载地址 阅读全文
posted @ 2020-06-02 18:06 哈喽哈喽111111 阅读(977) 评论(0) 推荐(0)
摘要:为何需要 Service Kubernetes 中 Pod 是随时可以消亡的(节点故障、容器内应用程序错误等原因)。如果使用 Deployment 运行您的应用程序,Deployment 将会在 Pod 消亡后再创建一个新的 Pod 以维持所需要的副本数。每一个 Pod 有自己的 IP 地址,然而, 阅读全文
posted @ 2020-06-02 16:52 哈喽哈喽111111 阅读(636) 评论(0) 推荐(0)
摘要:DaemonSet 一个DaemonSet对象能确保其创建的Pod在集群中的每一台(或指定)Node上都运行一个副本。如果集群中动态加入了新的Node,DaemonSet中的Pod也会被添加在新加入Node上运行。删除一个DaemonSet也会级联删除所有其创建的Pod。 典型应用场景: 1.每个节 阅读全文
posted @ 2020-06-02 16:26 哈喽哈喽111111 阅读(458) 评论(0) 推荐(0)
摘要:Pod 本身并不能自愈(self-healing)。如果一个 Pod 所在的 Node (节点)出现故障,或者调度程序自身出现故障,Pod 将被删除;同理,当因为节点资源不够或节点维护而驱逐 Pod 时,Pod 也将被删除。Kubernetes 通过引入 Controller(控制器)的概念来管理 阅读全文
posted @ 2020-06-02 14:30 哈喽哈喽111111 阅读(4414) 评论(0) 推荐(0)
摘要:1.pod若处于运行状态,则通过kubectl logs 即可 # 查看指定pod的日志 kubectl logs <pod_name> kubectl logs -f <pod_name> #类似tail -f的方式查看(tail -f 实时查看日志文件 tail -f 日志文件log) # 查看 阅读全文
posted @ 2020-06-02 14:17 哈喽哈喽111111 阅读(47222) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/794174/202005/794174-20200529171131303-2056026384.png) 阅读全文
posted @ 2020-05-29 17:12 哈喽哈喽111111 阅读(204) 评论(0) 推荐(0)
摘要:前提条件 您必须有一个K8S集群 可参考 安装Kubernetes单Master节点集群 kubectl 版本不低于 1.14,可参考 安装kubectl 在执行 kubectl 命令的机器上任意位置创建一个空白目录用于本例子的执行。本文假设后续所有命令的当前目录都是此时创建的这个目录。 # 查看所 阅读全文
posted @ 2020-05-29 16:45 哈喽哈喽111111 阅读(1202) 评论(0) 推荐(0)
摘要:为Redis创建Deployment和Service 创建 Redis Deployment,YAML文件如下: apiVersion: apps/v1 kind: Deployment metadata: name: redis-master labels: app: redis spec: se 阅读全文
posted @ 2020-05-29 16:36 哈喽哈喽111111 阅读(585) 评论(0) 推荐(0)
摘要:常用的日志命令示例如下: # 追踪名称空间 nsA 下容器组 pod1 的日志 kubectl logs -f pod1 -n nsA # 追踪名称空间 nsA 下容器组 pod1 中容器 container1 的日志 kubectl logs -f pod1 -c container1 -n ns 阅读全文
posted @ 2020-05-29 16:34 哈喽哈喽111111 阅读(199) 评论(0) 推荐(0)
摘要:背景假设 当你希望在Kubernetes中部署应用程序时,你通常会定义三个组件: 一个Deployment - 这是一份用于创建你的应用程序的Pod副本的"食谱"; 一个Service - 一个内部负载均衡器,用于将流量路由到内部的Pod上; 一个Ingress - 描述如何流量应该如何从集群外部流 阅读全文
posted @ 2020-05-29 16:21 哈喽哈喽111111 阅读(1668) 评论(0) 推荐(1)