hostPath类型的卷挂载
前言 容器中的磁盘文件随着容器的生而生,随着容器的死而灭,这给运行在容器中的重要应用来说存在一些问题: 当容器崩溃时,kubelet会以初始状态重启容器,会导致容器中的重要文件不复存在 当在Pod中运行多个容器时,我们往往需要这些容器共享一...
前言 容器中的磁盘文件随着容器的生而生,随着容器的死而灭,这给运行在容器中的重要应用来说存在一些问题: 当容器崩溃时,kubelet会以初始状态重启容器,会导致容器中的重要文件不复存在 当在Pod中运行多个容器时,我们往往需要这些容器共享一...
1.什么是ingress? k8s 对外暴露服务(service)主要有两种方式:NotePort, LoadBalance; 此外externalIP也可以使各类service对外提供服务,但是当集群服务很多的时候,NodePort方式最...
选择节点创建目录 我们的方案是选择单独 1 个 Node 部署 ES 集群的全部节点,这里选择的 Node 是 iz2zeiaaq1cifk1tfxu7z9z,使用 SSH 登入这个 Node 进行操作。 创建 3 个目录用来做 K8S 的...
Service 会话亲和力 如果要确保每次都将来自特定客户端的连接传递到同一 Pod, 则可以通过将 service.spec.sessionAffinity 设置为 "ClientIP" (默认值是 "Non...
Kafka作为一款知名的消息中间件运用广泛,而对于容器化的部署也有不少,为加快推广,现将本人对于Kafka的容器化部署在单位的实践作个记录。 Strimzi Operator For Kafka Kafka的部署官方没有提供,稍微有点麻烦,...
在开发人员的千呼万唤中我们的zookeeper集群终于升级为3.7版本了 在上Kubernetes的过程中发现健康检查不过关,排查发现默认不支持四字命令。 解决方法: # 在配置文件中添加:
引言 如何在资源紧缺的情况下,保证 Node 的稳定性,是 Kubelet 需要面对的一个重要的问题。尤其对于内存和磁盘这种不可压缩的资源,紧缺就相当于不稳定。 在kubelet启动作为参数或者在配置文件中配置 驱逐策略 Kubelet 能...
在删除一个POD时,K8S会向运行时发布命令,并且会等待响应,有些时候如果容器中的应用有问题会出现无法关闭docker的现象,即使我们手动执行docker rm xxx -f也不可以。 此时可以称将POD从集群中删除,不等待。 kubect...
新建configmap: apiVersion: v1 kind: ConfigMap metadata: name: front-conf namespace: tsp data: baseUrl.js: | window.baseUrl...
在之前的博文中,我们演示过如何通过ceph来实现kubernetes的持久存储,以使得像mysql这种有状态服务可以在kubernetes中运行并保存数据。这看起来很美妙,然而在实际的生产环境使用中,通过分布式存储来实现的磁盘在mysql这...