草庐IT

k8smaster

全部标签

k8s面试题-进阶

1、简述etcd及其特点etcd是CoreOS团队发起的开源项目,是一个管理配置信息和服务发现(servicediscovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于Go语言实现。特点:简单:支持REST风格的HTTP+JSONAPI安全:支持HTTPS方式的访问快速:支持并发1k/s的写操作可靠:支持分布式结构,基于Raft的一致性算法,Raft是一套通过选举主节点来实现分布式系统一致性的算法。2、简述etcd适应的场景etcd基于其优秀的特点,可广泛的应用于以下场景:服务发现(ServiceDiscovery):服务发现主要解决在同一个分布式集群中

k8s面试题-进阶

1、简述etcd及其特点etcd是CoreOS团队发起的开源项目,是一个管理配置信息和服务发现(servicediscovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于Go语言实现。特点:简单:支持REST风格的HTTP+JSONAPI安全:支持HTTPS方式的访问快速:支持并发1k/s的写操作可靠:支持分布式结构,基于Raft的一致性算法,Raft是一套通过选举主节点来实现分布式系统一致性的算法。2、简述etcd适应的场景etcd基于其优秀的特点,可广泛的应用于以下场景:服务发现(ServiceDiscovery):服务发现主要解决在同一个分布式集群中

k8s lable 操作 增删改查

Label定义:Label是Kubernetes系列中另外一个核心概念。是一组绑定到K8s资源对象上的key/value对。同一个对象的labels属性的key必须唯一。label可以附加到各种资源对象上,如Node,Pod,Service,RC等。通过给指定的资源对象捆绑一个或多个不用的label来实现多维度的资源分组管理功能,以便于灵活,方便地进行资源分配,调度,配置,部署等管理工作。#node的label增:kubectllabelnodeskube-nodelabel_name=label_value增加worker节点标签kubectllabelnodesk8s-node1node-

Ubuntu22.04搭建k8s集群,看这一篇就够啦!

k8s安装前言kuberneter-v1.25.3版本部署,由于自1.24版起,Dockershim已从Kubernetes项目中移除,所以我们的**容器运行时(容器运行时负责运行容器的软件)**已不在是docker。本文将采用containerd作为**容器运行时**。本文所有的所有软件包和配置文件在文章末尾的网盘中。一、准备开始系统CPURAMIP网卡主机名Ubuntu22.0424G192.168.247.100NATk8s-masterUbuntu22.0424G192.168.247.101NATk8s-slave1Ubuntu22.0424G192.168.247.102NATk8

k8s pod “cpu和内存“ 资源限制

转载用于收藏学习:原文文章目录Pod资源限制requests:limits:dockerrun命令和CPU限制相关的所有选项如下:Pod资源限制为了保证充分利用集群资源,且确保重要容器在运行周期内能够分配到足够的资源稳定运行,因此平台需要具备Pod的资源限制的能力。对于一个pod来说,资源最基础的2个的指标就是:CPU和内存。Kubernetes提供了个采用requests和limits两种类型参数对资源进行预分配和使用限制。requests:容器使用的最小资源需求,作用于schedule阶段,作为容器调度时资源分配的判断依赖只有当前节点上可分配的资源量>=request时才允许将容器调度到该

云原生是什么?和Docker、K8s是什么关系?又带来了何种影响?希望这篇文章给自己及大家解点疑惑

文章目录1.为什么要云原生?2.简单了解云原生的技术基础2.1云计算2.2云原生2.3Docker2.4K8s3.关联解疑3.1Docker和K8s的关系3.2容器化的爆火3.2.1企业数字化转型大背景3.2.2云计算企业降本增效缺口3.2.3Docker和K8s火爆的必然性3.2.4容器化带来的影响1.为什么要云原生?现在容器化和云原生十分火爆,但如果要理解为什么这个技术在近几年突然爆火,身为传统的Springboot和Springcloud体系开发者都有很多困惑,怎么就突然这么火爆了呢?诸如我就产生了以下问题:传统的springboot或springcloud体系和云原生对比起来有何差别?

Flink On k8s

参考文章:https://www.cnblogs.com/liugp/p/16755095.html如果你的程序中需要用到HDFS(一般是checkpint的存储目录),可以先参考上一篇文章:Hadoop、HiveOnk8s《Hadoop、HiveOnk8s》介绍FlinkOnK8s有两种方式session:先启动一个jobmanager,在提交任务,启动taskmangerapplication:直接将jar提交运行,每一个jar所在的环境都是单独的(主要讲这个)组件版本:hadoop:2.7.2flink:1.15.1一、构建DockerFilevimdockerfile-flink-1.

K8S证书过期解决办法之替换证书

目录1证书过期的情况2Kubernetes环境介绍3替换证书步骤3.1在master上查看各证书的过期时间3.2 查看master(192.168.0.190)上kubelet证书列表3.3  查看master(192.168.0.190)上kubelet证书的过期时间3.4 查看node1和node2上kubelet证书的过期时间(同(2))3.5 备份相关证书文件的目录3.6 轮换master上证书3.7 再次查看证书过期日期3.8 查看/etc/kubernetes/pki/证书是否更新了3.9移除conf文件3.10 重新生成kubeconfig文件3.11 查看是否生成出来了新的配置

docker & k8s

Dockerdocker到底与一般的虚拟机有什么不同呢?我们知道一般的linux系统即GNU/Linux系统包括两个部分,linux系统内核+GNU提供的大量自由软件,而centos就是众多GNU/Linux系统中的一个。虚拟机会在宿主机上虚拟出一个完整的操作系统与宿主机完全隔离,是一个重量级的系统,而doker利用linux系统的namespace等特性使用宿主机的内核+自己的GNU外壳虚拟出一个轻量级的linux系统,也能实现与宿主机的隔离。所以,我们使用dockerpull下来的操作系统例如centospull下来的只有GNU外壳,不包含linux内核,所以体积很小。分层镜像镜像分层的一

k8s的常用命令

Kubernetes是一种用于容器编排和管理的开源平台,以下是一些常用的Kubernetes命令:kubectlversion:查看Kubernetes版本信息。kubectlget:查看资源列表,例如kubectlgetpods可以列出所有的Pods。kubectldescribe:查看资源的详细信息,例如kubectldescribepodmypod可以查看名称为mypod的Pod的详细信息。kubectlcreate:创建资源,例如kubectlcreate-fmypod.yaml可以根据yaml文件创建Pod资源。kubectlapply:应用更新,例如kubectlapply-fmy