草庐IT

microk8s

全部标签

golang/云原生/Docker/DevOps/K8S/持续 集成/分布式/etcd 教程

3-6个月帮助学员掌握golang后端开发岗位必备技术点教程时长:150+小时五大核心专栏,原理+源码+案例分析+项目实战直击工作岗位golang:解决go语言编程问题工程组件:解决golang工程化问题分布式中间件:解决技术栈单一及分布式开发问题云原生:解决云原生分布式部署及监控和运维的问题场景化解决方案:项目实战、提供实际的分布式解决方案以及解决方案落地一、Golang下开发环境安装配置golang安装与配置编译与运行gomod依赖管理goland配置与debuggolang基础语言结构与基础语法数据类型与变量变量作用域与函数.运算符与优先级流程控制语句如何使用golang标准库golan

k8s实战案例之部署redis单机和redis cluster

1、在k8s上部署redis单机1.1、redis简介redis是一款基于BSD协议,开源的非关系型数据库(nosql数据库),作者是意大利开发者SalvatoreSanfilippo在2009年发布,使用C语言编写;redis是基于内存存储,而且是目前比较流行的键值数据库(key-valuedatabase),它提供将内存通过网络远程共享的一种服务,提供类似功能的还有memcache,但相比memcache,redis还提供了易扩展、高性能、具备数据持久性等功能。主要的应用场景有session共享,常用于web集群中的tomcat或PHP中多web服务器的session共享;消息队列,ELK

k8s Ingress使用详解

一、什么是Ingress在上一篇关于k8s之service的使用一篇中提到,Service对集群之外暴露服务的主要方式有两种,NotePort和LoadBalancer,但这两种方式,都有一定的缺点,具体来说:NodePort会占用很多集群机器的端口,当集群服务变多的时候,过多的端口会给k8s的运维人员带来诸多的不便;而LB的缺点是每个service需要一个LB,不仅浪费而且麻烦,并且需要kubernetes之外设备的支持;基于这种现状,k8s提供了Ingress这种资源对象,Ingress只需要一个NodePort或者一个LB就可以满足暴露多个Service的需求;二、Ingress工作机制

云原生之部署K8s管理面板KubePi

云原生之部署K8s管理面板KubePi一、KubePi介绍二、环境规划三、检查本地环境1.检查k8s集群状态2.检查kubepi管理主机环境三、部署KubePi1.创建KubePi容器2.检查KubePi容器状态3.查看KubePi容器运行日志四、登录KubePi面板1.进入KubePi登录页2.访问KubePi首页五、添加K8s集群1.进入集群列表2.下载kubeconfig文件3.添加k8s集群4.查看k8s集群状态六、k8s集群的管理1.进入k8s集群管理控

rancher2.6部署k8s集群示例

博客主页:https://tomcat.blog.csdn.net博主昵称:农民工老王主要领域:Java、Linux、K8S期待大家的关注💖点赞👍收藏⭐留言💬目录1计算机准备2安装前准备3部署rancher4配置rancher5创建k8s集群6rancer2.6的更新点rancher2.6已经发布一段时间,与2.5还是有不少变动,而且目前只有英语文档。为了方便大家顺利使用,在此演示下rancher2.6部署k8s集群。本文是如何通过rancher部署k8s集群这篇博客的升级版本,该文介绍了rancher2.5部署k8s集群的流程。大家可以对比阅读。1计算机准备本次部署准备了五台机器,如下表所示

centos安装部署Kubernetes(k8s)步骤使用kubeadm方式

文章目录1、修改系统配置2、安装docker应用3.拉取docker镜像4、cri-dockerd安装5、安装kubeadm和kubelet6、配置flannel网络插件7、Node节点加入集群操作机器地址:192.168.0.35k8s-master192.168.0.39k8s-node1192.168.0.116k8s-node21、修改系统配置修改每台机器的名字hostnamectlset-hostnamek8s-masterhostnamectlset-hostnamek8s-node1hostnamectlset-hostnamek8s-node2关闭防火墙和selinuxsyst

k8s拉取镜像的策略详解

imagePullPolicy是Kubernetes中Deployment和Pod配置中的一个重要字段,用于指定容器拉取镜像的策略。它可以控制Kubernetes在何时拉取容器镜像。以下是各个策略的详细说明:Always:当设置为"Always"时,Kubernetes会始终忽略本地的缓存镜像,每次都重新拉取指定的镜像。这意味着每次Pod启动时都会拉取最新的镜像,不管本地是否已经存在相同名称和版本的镜像。这对于确保使用最新镜像非常有用,但也可能会增加网络带宽和拉取时间。IfNotPresent(不设置的imagePullPolicy的话,默认就是这个):默认策略。当设置为"IfNotPrese

【K8S认证】2023年CKA考题汇总(解析+答案)

CKA认证考试是由Linux基金会和云原生计算基金会(CNCF)创建的,以促进Kubernetes生态系统的持续发展。该考试是一种远程在线、有监考、基于实操的认证考试,需要在运行Kubernetes的命令行中解决多个任务。CKA认证考试是专为Kubernetes管理员、云管理员和其他管理Kubernetes实例的IT专业人员而设的。已获得认证的K8s管理员具备了进行基本安装以及配置和管理生产级Kubernetes集群的能力。他们将了解Kubernetes网络、存储、安全、维护、日志记录和监控、应用生命周期、故障排除、API对象原语等关键概念,并能够为最终用户建立基本的用例。考试模式:线上考试考

云原生小技巧 :OrbStack — 本地 K8s 环境的域名映射优化,开发者的新宠

今天,我要介绍的这个新伙伴: OrbStack[2],它的Slogan是: Saygoodbyetoslow,clunkycontainersandVMs。不过,说实话,我最喜欢的还是它的 Localdomainnames 的能力,因为它是零配置的。ContainerdomainnamesOrbStack 对待容器的态度可谓是亲(强)密(大)无间,它为每个容器赋予了一个独一无二的域名。举个例子,假设我在本地启动了一个名为 getting-started 的容器,并将容器内的 80 端口映射到了本地的 3000 端口dockerrun-d-p3000:80--namegetting-starte

Kubernetes集群网络:k8s对外暴露服务的方式

一、Master集群网络master集群的网络比较简单,和通常的负载均衡集群一样。多个节点的apiserver的ip与端口(6443)使用负载均衡的ip与端口。在master/node节点join时均使用此负载均衡的ip与端口,这样就是master节点的集群网络。master节点之间的网络:如果有多个master节点,它们之间需要通过etcd这个分布式键值存储来保持数据的一致性。etcd通常使用Raft协议来实现高可用和容错性,它需要每个节点之间都能够互相通信,因此需要配置一个可靠的网络连接。master节点和node节点之间的网络:master节点和node节点之间需要通过kube-apis