草庐IT

k8smaster

全部标签

k8s部署 及 knative 开发环境部署

1。安装kubeadm版本一定要是1.261.25的kubelet有bug早于1.23的版本无法编译kanative(都是血泪教训呜呜呜https://blog.csdn.net/yudaxiaye/article/details/126919267sudoaptinstall-yapt-transport-httpsca-certificatescurlcurlhttps://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg|sudoapt-keyadd-catdebhttps://mirrors.aliyun.com/kubernetes/

【Docker 那些事儿】搭建K8s集群一次成功,坑太多都踩完啦

文章目录🌟前言1.集群信息🍇节点规划🍇组件版本🍇环境架构2.安装前准备🍇设置hosts解析🍇调整系统配置🍇安装docker3.初始化集群🍇安装kubeadm、kubelet和kubectl🍇初始化配置文件🍇提前下载镜像🍇初始化master节点🍇添加slave节点到集群中4.网络插件5.集群设置🍇设置master节点是否可调度🍇设置kubectl自动补全6.调整证书过期7.验证集群8.部署dashboard🍇清理集群9.总结🌟前言前面讲了k8s的理论特性,那么今天将会带领大家动手搭建一个k8s集群;1.集群信息🍇节点规划部署k8s集群的节点按照用途可以划分为如下2类角色: (1)master:集

【Docker 那些事儿】搭建K8s集群一次成功,坑太多都踩完啦

文章目录🌟前言1.集群信息🍇节点规划🍇组件版本🍇环境架构2.安装前准备🍇设置hosts解析🍇调整系统配置🍇安装docker3.初始化集群🍇安装kubeadm、kubelet和kubectl🍇初始化配置文件🍇提前下载镜像🍇初始化master节点🍇添加slave节点到集群中4.网络插件5.集群设置🍇设置master节点是否可调度🍇设置kubectl自动补全6.调整证书过期7.验证集群8.部署dashboard🍇清理集群9.总结🌟前言前面讲了k8s的理论特性,那么今天将会带领大家动手搭建一个k8s集群;1.集群信息🍇节点规划部署k8s集群的节点按照用途可以划分为如下2类角色: (1)master:集

【云原生 | 从零开始学Kubernetes】十五、k8s核心技术-Deployment 控制器

该篇文章已经被专栏《从零开始学k8s》收录上一篇文章:k8s核心技术-Controller点击跳转Deployment控制器什么是Deployment控制器Deployment概述Deployment工作原理:如何管理rs和Pod?简单使用Deployment使用YAML创建Pod升级回滚和弹性伸缩应用升级和回滚查看升级状态查看历史版本应用回滚弹性伸缩写在最后什么是Deployment控制器Deployment控制器可以部署无状态应用管理Pod和ReplicaSet部署,滚动升级等功能应用场景:web服务,微服务Deployment表示用户对K8S集群的一次更新操作。Deployment是一个

【云原生 | 从零开始学Kubernetes】十五、k8s核心技术-Deployment 控制器

该篇文章已经被专栏《从零开始学k8s》收录上一篇文章:k8s核心技术-Controller点击跳转Deployment控制器什么是Deployment控制器Deployment概述Deployment工作原理:如何管理rs和Pod?简单使用Deployment使用YAML创建Pod升级回滚和弹性伸缩应用升级和回滚查看升级状态查看历史版本应用回滚弹性伸缩写在最后什么是Deployment控制器Deployment控制器可以部署无状态应用管理Pod和ReplicaSet部署,滚动升级等功能应用场景:web服务,微服务Deployment表示用户对K8S集群的一次更新操作。Deployment是一个

基于K8S+eureka的java应用快速上下线的WEB平台

刚进公司时,由于历史原因,应用发布通过:发布新版(新老并存)->下线老版->删除老版的方式,每次通过手工处理,蛋疼(不方便且高风险)。于是马上写了比较直观的脚本方案:基于K8S和注册中心的一种版本快速回退方案。当时也默默许愿,要实现WEB化,白屏化。事隔1年,愿望终于实现了。1.主要功能页面(1)穿梭框,选择应用列表,生成这次的发布清单(2)标签页,步骤1中选中的每个应用有一个页面(3)下线老的版本,注册状态变成“DOWN”,“删除”按钮激活(4)删除老版本后,只剩新版2.项目介绍功能看起来很简单,但麻雀虽小五脏俱全。直接操作生产环境的eureka\k8s,做了很多校验和保护,最终才敢在生产环

基于K8S+eureka的java应用快速上下线的WEB平台

刚进公司时,由于历史原因,应用发布通过:发布新版(新老并存)->下线老版->删除老版的方式,每次通过手工处理,蛋疼(不方便且高风险)。于是马上写了比较直观的脚本方案:基于K8S和注册中心的一种版本快速回退方案。当时也默默许愿,要实现WEB化,白屏化。事隔1年,愿望终于实现了。1.主要功能页面(1)穿梭框,选择应用列表,生成这次的发布清单(2)标签页,步骤1中选中的每个应用有一个页面(3)下线老的版本,注册状态变成“DOWN”,“删除”按钮激活(4)删除老版本后,只剩新版2.项目介绍功能看起来很简单,但麻雀虽小五脏俱全。直接操作生产环境的eureka\k8s,做了很多校验和保护,最终才敢在生产环

云原生之史上最全K8S环境搭建(强烈建议收藏)

目录首先安装K8S的基础要安装Docker环境​编辑Docker安装1、移除以前docker相关包2、配置yum源3、安装docker4、启动5、配置加速环境配置和Kubernetes安装1、安装kubeadm1、基础环境2、安装kubelet、kubeadm、kubectl2、使用kubeadm引导集群1、下载各个机器需要的镜像2、初始化主节点3、根据提示设置.kube/config(主节点运行)4、安装网络组件(主节点运行)5、加入node节点(子节点运行)6、部署dashboard(主节点运行)3、Ingress安装 首先安装K8S的基础要安装Docker环境Docker安装1、移除以前

云原生之史上最全K8S环境搭建(强烈建议收藏)

目录首先安装K8S的基础要安装Docker环境​编辑Docker安装1、移除以前docker相关包2、配置yum源3、安装docker4、启动5、配置加速环境配置和Kubernetes安装1、安装kubeadm1、基础环境2、安装kubelet、kubeadm、kubectl2、使用kubeadm引导集群1、下载各个机器需要的镜像2、初始化主节点3、根据提示设置.kube/config(主节点运行)4、安装网络组件(主节点运行)5、加入node节点(子节点运行)6、部署dashboard(主节点运行)3、Ingress安装 首先安装K8S的基础要安装Docker环境Docker安装1、移除以前

k8s 磁盘不够用,docker数据迁移 导致 /tmp Permission denied,docker优化日志 日志切割, 日志自动删除

前言K8s集群随着pod运行服务的越来越多,运行时间越来越大,docker目录占用磁盘空间也在逐渐变大,终于在最近磁盘彻底占满导致容器启动不起来并提示"nodevicespaceleft"。为了防止以后出现docker占用磁盘容量不够的情况决定对docker数据目录迁移。1.docker数据迁移docker数据默认存储在/var/lib/docker目录下。实际存储目录可以参考dockerinfo输出Client:...Server:...DockerRootDir:var/docker/lib...迁移步骤1.1.停止dockerd服务systemctlstopdocker1.2.创建新目录