随笔分类 -  k8s

摘要:Istio的版本对k8s的版本是有要求的,不兼容的版本会引发一些隐蔽的错误,安装前先参考下图 版本目前支持发行日期停止维护支持的 Kubernetes 版本未测试,可能支持的 Kubernetes 版本 master 否,仅限开发 - - - - 1.15 是 2022 年 8 月 31 日 ~ 2 阅读全文
posted @ 2022-12-08 15:14 Blackbinbin 阅读(458) 评论(0) 推荐(0) 编辑
摘要:对于某些需要调度之后才能知道的数据,比如 pod 的 ip,主机名,或者 pod 自身的名称等等,k8s 依旧很贴心的提供了 Downward API 的方式来获取此类数据,并且可以通过环境变量或者文件(downwardApi卷中)来传递 pod 的元数据。 可以传递的容器数据包括如下: pod的名 阅读全文
posted @ 2022-09-25 22:35 Blackbinbin 阅读(325) 评论(0) 推荐(0) 编辑
摘要:在 k8s 中使用配置主要可以有以下几种方式来实现: 1. 向容器传递命令行参数 2. 为每个容器指定自定义的环境变量 3. 通过特殊类型的卷将配置文件挂载到容器中 在 k8s 中覆盖命令行参数 和 docker 内一样,可以定义容器启动中的执行程序和参数,并且镜像的 ENTRYPOINT 和 CM 阅读全文
posted @ 2022-09-12 11:22 Blackbinbin 阅读(489) 评论(0) 推荐(0) 编辑
摘要:集群内服务 一般 pod 都是根据 service 资源来进行集群内的暴露,因为 k8s 在 pod 启动前就已经给调度节点上的 pod 分配好 ip 地址了,因此我们并不能提前知道提供服务的 pod 的 ip 地址。那么 service 服务提供的功能就是,使用者根本无需关心后端提供服务 pod 阅读全文
posted @ 2022-08-07 23:09 Blackbinbin 阅读(1029) 评论(0) 推荐(0) 编辑
摘要:pod 代表了 k8s 中的基本部署单元,但是在实际应用场景中,服务不可能是单个pod运行的,否则会出现“单点”。在 k8s 中对 pod 的托管部署,专门抽象成了单独的资源。其中包含了 ReplicationController 或 Deloyment ,由他们来管理实际的 pod。 试想一下,当 阅读全文
posted @ 2022-07-30 19:00 Blackbinbin 阅读(202) 评论(0) 推荐(0) 编辑
摘要:首先看看 k8s 集群中内部各个服务互相访问的方法 Cluster IP Kubernetes以Pod作为应用部署的最小单位。Kubernetes会根据Pod的声明对其进行调度,包括创建、销毁、迁移、水平伸缩等,因此Pod的IP地址不是固定的,不方便直接采用Pod IP对服务进行访问。 为解决该问题 阅读全文
posted @ 2022-05-30 09:59 Blackbinbin 阅读(1808) 评论(0) 推荐(0) 编辑
摘要:在 k8s 搞出 pod 概念的时候,其实 docker 官方就已经推出自己的容器编排应用 swarm。这一套服务可以帮助在不同节点上的容器,进行统一的管理,主要针对容器的启停,运维,还有部署,注意我这里没有提到“编排”,个人觉得确实在 swarm 中并没有容器编排这一概念(ps:相对于 k8s 的 阅读全文
posted @ 2022-04-11 14:04 Blackbinbin 阅读(418) 评论(0) 推荐(0) 编辑
摘要:搭建 k8s 集群网上很多教程,如果是手工部署或者实验环境可以直接使用 MiniKube 或者 Kind,来在本地启动简单的 Kubernetes 集群进行后面的学习即可。如果是使用 MiniKube 的话,阿里云还维护了一个国内版的 MiniKube,这对于在国内的同学来说会比较友好。 下面介绍使 阅读全文
posted @ 2021-11-09 17:45 Blackbinbin 阅读(804) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示