文章分类 -  kubernetes相关

摘要:在k8s部署应用,有个很重要的问题需要考虑,那就是日志。pod中的日志会随着pod的销毁而丢失,所以如何把日志持久化保存,就是非常重要的一件事。 第一种方案: 创建HostPath的类型的卷,也就是说把pod中的日志目录映射到宿主机上,这样就可以实现日志的持久化存储,先来看下这种方案。【简单介绍这个 阅读全文
posted @ 2025-07-03 15:26 羊脂玉净瓶 阅读(28) 评论(0) 推荐(0)
摘要:在 Kubernetes 中,滚动部署(Rolling Update) 是一种无中断地逐步更新应用的方式。它可以保证我们的服务在升级过程中依然保持可用。 什么是滚动部署? 滚动部署是指:逐个(或按比例)替换旧的 Pod,使用新版本镜像启动新 Pod,在所有新 Pod 成功运行后再删除旧 Pod。 适 阅读全文
posted @ 2025-07-01 15:18 羊脂玉净瓶 阅读(23) 评论(0) 推荐(0)
摘要:kubekey部署的k8s集群,证书过期了怎么办? 查看 Kubernetes 集群证书的过期时间,可以用以下几种方式,适用于 Kubekey、kubeadm 安装的集群,因为底层机制一样。 方法一:用 kubeadm 命令直接查看(推荐,在任意master节点执行即可) kubeadm certs 阅读全文
posted @ 2025-07-01 11:09 羊脂玉净瓶 阅读(64) 评论(0) 推荐(0)
摘要:公司计划把业务迁移到k8s中(java开发的微服务,目前是以直接运行的jar包),最近在研究k8s的一些基本知识,先记录一下镜像的构建。 1. 构建java服务镜像 说明:Dockerfile和xxxx.jar包在同一目录下,构建上下文即为当前目录。 直接贴Dockerfile内容,如下: # 使用 阅读全文
posted @ 2025-06-27 16:27 羊脂玉净瓶 阅读(36) 评论(4) 推荐(0)
摘要:背景: 如果我们想在pod中引入自己的配置文件,该怎么做呢? 你可能会说,在构建镜像的时候,把配置文件也打进去不就行了么?当然这是一种方法,不过很麻烦,因为每次修改配置,都要重新构建镜像。所以,通常的方式是,在启动pod的时候,将我们自己的配置映射到pod中,那这就要用到configmap或者sec 阅读全文
posted @ 2025-06-19 15:04 羊脂玉净瓶 阅读(36) 评论(0) 推荐(0)
摘要:问题1. 创建ingress时,后端的service可以是NodePort类型吗?可以的,Ingress 后端的 Service 可以是 NodePort 类型,但一般情况下推荐使用 ClusterIP 类型。这是因为: Ingress 工作原理概述1. Ingress Controller(如 i 阅读全文
posted @ 2025-05-07 11:23 羊脂玉净瓶 阅读(45) 评论(0) 推荐(0)
摘要:在github上搜索ingress-nginx https://github.com/kubernetes/ingress-nginx 找到适合自己k8s版本的ingress-nginx版本 进入deploy 点击这个 /docs/deploy 找到这个deploy文件,注意不能直接执行这个文件,因 阅读全文
posted @ 2025-05-07 10:59 羊脂玉净瓶 阅读(42) 评论(0) 推荐(0)
摘要:这篇文章已问答的形式呈现。信息来源于ChatGPT。 问题1:ingress服务需要部署在单独的服务器上吗? 答案是:不需要部署在单独的服务器上! 标准理解是: Ingress Controller(比如 Nginx Ingress、Traefik、Istio Gateway) 是以Pod的形式,部 阅读全文
posted @ 2025-04-28 14:52 羊脂玉净瓶 阅读(18) 评论(0) 推荐(0)
摘要:集群信息:1. 显示kubernetes版本:kubectl version2. 显示集群信息:kubectl cluster-info3. 列出集群中所有节点:kubectl get nodes4. 查看一个节点的具体详情:kubectl describe node <node-name> Pod 阅读全文
posted @ 2024-11-28 09:06 羊脂玉净瓶 阅读(17) 评论(0) 推荐(0)
摘要:ssl自签名证书脚本 #!/bin/bash help () { echo ' ' echo ' --ssl-domain: 生成ssl证书需要的主域名,如不指定则默认为www.rancher.local,如果是ip访问服务,则可忽略;' echo ' --ssl-trusted-ip: 一般ssl 阅读全文
posted @ 2024-11-01 21:50 羊脂玉净瓶 阅读(61) 评论(0) 推荐(0)
摘要:参考: 1. https://www.jianshu.com/p/4f917090bb55 2. https://www.cnblogs.com/varden/p/15996304.html 阅读全文
posted @ 2024-10-09 09:56 羊脂玉净瓶 阅读(4) 评论(0) 推荐(0)
摘要:1. 问题pod启动后一直重启,并报Back-off restarting failed container。 原理: Back-off restarting failed container的Warning事件,一般是由于通过指定的镜像启动容器后,容器内部没有常驻进程,导致容器启动成功后即退出,从 阅读全文
posted @ 2024-09-23 16:11 羊脂玉净瓶 阅读(163) 评论(0) 推荐(0)
摘要:Kubernetes中使用helm部署rancher1、安装helm工具#获取软件wget https://get.helm.sh/helm-v3.13.2-linux-amd64.tar.gz#解压软件tar -zxvf helm-v3.13.2-linux-amd64.tar.gz#加入环境变量 阅读全文
posted @ 2024-09-23 16:11 羊脂玉净瓶 阅读(123) 评论(0) 推荐(0)
摘要:k8s安装ingress-nginx 域名配置:ingress-nginx公网配置域名不是必须的,在没有域名在内网配置时可以舍弃host属性,所有地址都可以访问。 在主节点上执行,主节点上无法访问ingress暴漏出的服务。 版本选择:docker-20.10.16、k8s-v1.22.17、ing 阅读全文
posted @ 2024-09-23 10:20 羊脂玉净瓶 阅读(117) 评论(0) 推荐(0)
摘要:一、环境规划1.1、实验环境规划K8S集群角色 Ip 主机名 安装的组件控制节点 192.168.40.180 k8s-master1 apiserver、controller-manager、scheduler、etcd、docker、kubelet、kube-proxy、keepalived、n 阅读全文
posted @ 2024-09-23 09:22 羊脂玉净瓶 阅读(362) 评论(0) 推荐(0)
摘要:参考连接:https://blog.csdn.net/weixin_40579389/article/details/128207113 一. 简介 KubeKey 是 KubeSphere 社区开源的一款高效集群部署工具,运行时默认使用 Docker , 也可对接 Containerd CRI-O 阅读全文
posted @ 2024-09-13 10:20 羊脂玉净瓶 阅读(174) 评论(0) 推荐(0)
摘要:一、KubeSphere & kubekey KubeSphere 是一款面向云原生设计的开源项目,在目前主流容器调度平台 Kubernetes 之 上构建的分布式多租户容器管理平台,提供简单易用的操作界面以及向导式操作方式,在降 低用户使用容器调度平台学习成本的同时,极大降低开发、测试、运维的日常 阅读全文
posted @ 2024-09-12 17:32 羊脂玉净瓶 阅读(196) 评论(0) 推荐(0)
摘要:https://kubernetes.io/zh-cn/docs/concepts/scheduling-eviction/ 阅读全文
posted @ 2024-07-08 15:41 羊脂玉净瓶 阅读(7) 评论(0) 推荐(0)
摘要:参考链接:https://blog.csdn.net/zzzxxx520369/article/details/139310830 一、Pod控制器及其功用 二、pod控制器有多种类型 2.1ReplicaSet 2.1.1ReplicaSet主要三个组件组成 2.2Deployment 2.3Da 阅读全文
posted @ 2024-07-08 11:46 羊脂玉净瓶 阅读(32) 评论(0) 推荐(0)
摘要:前言 前面我们介绍了可以使用 ctr操作管理containerd镜像容器,但是习惯了使用 docker cli,ctr 使用起来可能还是不太顺手,为了能够更好的转到 containerd 上面来,社区提供了一个新的命令行工具:nerdctl。nerdctl 是一个与 docker cli 风格兼容的 阅读全文
posted @ 2024-03-29 16:15 羊脂玉净瓶 阅读(781) 评论(0) 推荐(0)