随笔分类 -  k8s

摘要:有待整理更新 一、loki Installation | Grafana Loki documentation 1、loki介绍 Loki是 Grafana Labs 团队发布的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。 项目受 Prometheus 启发,官方的介绍就是:Like 阅读全文
posted @ 2023-04-07 14:50 凡人半睁眼 阅读(548) 评论(0) 推荐(0) 编辑
摘要:一、在 Kubernetes 中,服务发现方式 基于环境变量的方式 基于内部域名的方式(dns) k8s 中的 pod 基于 service 域名解析后,再负载均衡分发到 service 后端的各个 pod 服务中,如果没有 DNS 解析,则无法查到各个服务对应的 service 服务 1、DNS服 阅读全文
posted @ 2023-03-29 14:19 凡人半睁眼 阅读(339) 评论(0) 推荐(0) 编辑
摘要:当容器终止时,容器引擎使用退出码来报告容器终止的原因。如果您是 Kubernetes 用户,容器故障是 pod 异常最常见的原因之一 如果退出代码为 0:容器正常退出,无需排查 如果退出代码在 1-128 之间:容器因内部错误而终止,例如镜像规范中缺少或无效的命令 如果退出代码在 129-255 之 阅读全文
posted @ 2022-09-28 15:25 凡人半睁眼 阅读(547) 评论(0) 推荐(0) 编辑
摘要:结论: port和nodePort都是service的端口,port 暴露给k8s集群内部服务访问,nodePort 暴露给k8s集群外部流量访问。 从上两个端口过来的数据都需要经过反向代理kube-proxy,流入后端pod的 targetPort 上,最后到达pod内的容器端口 1、nodePo 阅读全文
posted @ 2022-06-22 16:46 凡人半睁眼 阅读(2534) 评论(0) 推荐(1) 编辑
摘要:一、cfssl cfssl是CloudFlare开源的一款PKI/TLS工具。CFSSL 包含一个命令行工具和一个用于签名、验证并且捆绑TLS证书的HTTP API 服务。使用Go语言编写。 CFSSL包括: 一组用于生成自定义 TLS PKI 的工具 cfssl程序,是cfssl的命令行工具 mu 阅读全文
posted @ 2022-06-19 17:27 凡人半睁眼 阅读(412) 评论(0) 推荐(1) 编辑
摘要:1. 使用设备插件 调度 GPUs | Kubernetes 官方介绍 Kubernetes 实现了 Device Plugins 以允许 Pod 访问类似 GPU 这类特殊的硬件功能特性。作为运维管理人员,你要在节点上安装来自对应硬件厂商的 GPU 驱动程序,并运行来自 GPU 厂商的对应的设备插 阅读全文
posted @ 2022-01-20 16:42 凡人半睁眼 阅读(4728) 评论(0) 推荐(0) 编辑
摘要:一、Containerd 介绍 Containerd 是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性。 在containerd中镜像是分namespace存放的 安装 curl -LO https://github.com/containerd/containerd/releases/ 阅读全文
posted @ 2021-08-31 23:33 凡人半睁眼 阅读(719) 评论(0) 推荐(1) 编辑
摘要:在K8s集群中运行的容器默认会使用UTC时间,即北京时间为凌晨3点时,容器时间为晚上7点,中间会有8小时时差。而有些分布式系统对于时间极为敏感,不允许出现时间误差 这里我们构建一个Nginx镜像,查看构建前的时间 apiVersion: v1 kind: Pod metadata: name: ti 阅读全文
posted @ 2021-03-07 17:20 凡人半睁眼 阅读(1108) 评论(0) 推荐(0) 编辑
摘要:一、kubectl 远程连接cluster 1、kubectl是k8s的客户端程序,也是k8s的命令行工具,kubectl提供了大量的子命令可以让用户和集群进行交互。 kubectl操作k8s集群对象是通过调用 k8s API实现的 kubectl不一定部署在master上,也可以在内网的私人笔记 阅读全文
posted @ 2021-02-09 13:54 凡人半睁眼 阅读(1298) 评论(0) 推荐(1) 编辑