代码编织梦想

k8s篇之谈谈kubelet的上报机制_kubelet 心跳-爱代码爱编程

浅析一下Kubelet的上报机制 1 kubelet上报节点状态 在K8S集群中,由运行在每个节点的Kubelet定期上报心跳到ApiServer,由此来判断Node是否存在,若Node超过一定时间没有上报心跳,则该节点

解决kubelet启动失败_kubelet 启动失败-爱代码爱编程

保证主机和从机都配置了/etc/hosts 并且也做了ssh认证,不需要输入密码就能登录其他机器 然后执行下面的命令 # 关闭防火墙 systemctl disable firewalld systemctl stop firewalld   systemctl disable NetworkManager systemctl stop Net

k8s的ingress介绍和安装ingress-爱代码爱编程

1 ingress介绍 1.1 ingress架构图 1.2 ingress相关概念 ingress诞生背景: 在没有ingress之前,只能基于svc的NodePort或者LoadBalancer实现内部的po

使用kubeadm安装k8s v1.31+containerd+外部etcd+haproxy负载均衡-爱代码爱编程

k8s部署方案 1. 环境设置 1.1 虚拟机环境 远程操作环境: MacOS - bash虚拟机-环境: Windows 10虚拟机-平台: Oracle VM VirtualBox虚拟机-系统: CentOS-St

【k8s】解决kubelet下载docker私有仓库验证问题-爱代码爱编程

    由于自己搭建的harbor仓库,开启了登录验证,那么在kubelet触发docker去下载镜像时需要提供登录验证信息。可以通过以下方式解决: kubectl create secret generic harborregcred[secret 的名称] -n  xxxx[根据需要设置命名空间] --from-file=.dockerconfigj

【k8s】kubelet 的相关证书-爱代码爱编程

      在 Kubernetes 集群中,kubelet 使用的证书通常存放在节点上的特定目录。这些证书用于 kubelet 与 API 服务器之间的安全通信。具体的位置可能会根据你的 Kubernetes 安装方式和配置有所不同,下图是我自己环境【通过 kubeadm 安装的集群】中的kubelet的证书信息     kubelet 的证书通常会

k8s,dameonset-爱代码爱编程

Docker容器里应用的日志,默认会保存在宿主机的/var/lib/docker/containers/{{.容器ID}}/{{.容器ID}}-json.log文件里 nodeAffinity tolerati

分布式存储厂商-爱代码爱编程

分布式存储 以下是对分布式存储厂商XSKY星辰天合、IOMesh(SmartX)、SmartX的深度对比: 1. XSKY星辰天合 产品与服务:XSKY星辰天合提供统一存储平台,支持块、文件和对象存储服务。已为近240

nerdctl 安装-爱代码爱编程

nerdctl 是一个轻量级的 Docker CLI 兼容工具,它用于操作 containerd 容器运行时。下面是如何在 CentOS 上安装和配置 nerdctl 的详细步骤。 1. 前置条件 需要 containe

nerdctl:与 docker 兼容的 containerd cli-爱代码爱编程

nerdctl 是一个用于容器管理的命令行工具,它旨在提供与 Docker CLI 相似的用户体验,但却是为 containerd 这样的低级容器运行时设计的。containerd 是一个行业标准的容器运行时,被广泛用作 Kubernetes 等容器编排平台的一部分。nerdctl 通过简化 containerd 的使用来填补了直接操作 container

使用kubernetes部署spring boot项目-爱代码爱编程

目录 前提条件 新建Spring Boot项目并编写一个接口 新建Maven工程 导入 Spring Boot 相关的依赖 启动项目 编写Controller 测试接口 构建镜像 打jar包 新建Dockerfile文件 Linux目录准备 上传Dockerfile和target目录到Linux 制作镜像 查看镜像 测试镜像

java项目docker部署-爱代码爱编程

        docker将应用程序与该程序的依赖打包在一个文件里。运行这个文件就会生成一个虚拟容器,就不用担心环境问题,还可以进行版本管理、复制修改等。 docker安装 由于在CentOS下安装docker最常用,所以以Linux环境安装为主 1.安装工具包 缺少依赖无法完成     $ sudo yum install -y yum

30分钟部署一个kubernetes集群【1.15】_kubernetes 部署需要多久-爱代码爱编程

作者:李振良 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 $ kubead

kubernetes01-爱代码爱编程

一.Kubernetes 是什么? 1.1 Kubernetes 概述。 Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞

【kubenetes】边缘计算kubeedge架构设计详解-爱代码爱编程

文章目录 前言KubeEdge云边通信方式云端架构设计EdgeController:云到边:边到云 DeviceController:云到边边到云 边缘端架构设计EdgedPod的管理部分

部署kafka-爱代码爱编程

docker容器部署 docker run -d --name=grafana -v /etc/localtime:/etc/localtime:ro --restart=always -p 23000:3000 grafana/grafana docker run -d --name=prometheus -p 29090:9090 --restar

nsenter工具介绍-爱代码爱编程

一、工具介绍 nsenter 命令允许用户直接进入到一个已经存在的Linux命名空间(namespace)中,并在该命名空间内执行命令。Linux命名空间是一种隔离机制,用于将进程隔离在不同的环境中,以提高系统安全性和可靠

helm 安装 rocketmq_helm rocketmq-爱代码爱编程

注:参考文档GitHub - itboon/rocketmq-helm: helm 部署高可用 RocketMQ 版本说明: Kubernetes 1.18+Helm 3.3+RocketMQ >= 4.5 准备工作配置helm镜像源仓库 ## 添加 helm 仓库 helm repo add rocketmq-repo https://he

是否应在 kubernetes上运行redis?快手这样做!_redis是云原生架构吗-爱代码爱编程

导读:针对无状态服务,业界已拥有成熟解决方案,但对于有状态服务(如数据库、Redis)是否适合容器化与K8s托管,仍存在争议。本文将基于快手在 Redis 云原生化实践中的经验,探讨有关有状态服务的云原生化思考及应对方案。 一、背景 随着行业技术的不断演进,快手的基础设施顺应技术潮流逐步迈向云原生化。在各业务团队的支持下,容器云成为服务与基础设施的新界

kyverno: kubernetes 的策略管理利器-爱代码爱编程

在 Kubernetes 集群的管理中,如何有效地实施各种策略和规则一直是一个重要话题。今天我们要介绍的 Kyverno 就是一个专门为 Kubernetes 设计的策略引擎,它可以帮助我们更加灵活和高效地管理集群策略。