
Kubernetes
文章平均质量分 86
꯭ 瞎꯭扯꯭蛋꯭
走自己的路,让别人说去吧!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 kubekey 搭建 k8s 集群 及 kubeSphere
多租户容器管理平台,提供简单易用的操作界面以及向导式操作方式,在降 低用户使用容器调度平台学习成本的同时,极大降低开发、测试、运维的日常工作的复杂度。的配置,由于现在是最小安装,基本都是false,没有开启,这个可以根据需求自己选择保留开启。将桥接的IPv4流量传递到iptables的链。从上面可以看到kubekey ,依然还是使用。,您可以轻松、高效、灵活地单独或整体安装。第一次登陆会需要重置密码,填写后便进入了。设计的开源项目,在目前主流容器调度平台。一键部署 All-in-One。原创 2024-10-30 16:40:41 · 1254 阅读 · 0 评论 -
Centos7安装K8S报错:[ERROR KubeletVersion]: the kubelet version is higher than the control plane version.
很显然,Kubelet版本问题。原创 2024-04-09 15:56:38 · 618 阅读 · 0 评论 -
Kubernetes(K8S)学习(三):K8S实战案例
这里的user.yaml和order.yaml,不知道什么原因,在本地idea中启动测试可以正常注册到nacos(linux)中;这里的user.yaml和order.yaml,不知道什么原因,在本地idea中启动测试可以正常注册到nacos(linux)中;,这种配置下,不要求nacos和user、order的pod在同一k8s集群节点,依然可以注册到nacos中。,这种配置下,不要求nacos和user、order的pod在同一k8s集群节点,依然可以注册到nacos中。原创 2024-03-29 11:03:40 · 3949 阅读 · 0 评论 -
kubernetes(K8S)学习(七):K8S之系统核心组件
管理Pod及Pod中的容器,每个kubelet进程会在API Server上注册节点自身信息,定期向Master节点汇报节点资源的使用情况,并通过cAdvisor监控容器和节点资源。然后,目标节点上的kubelet通过API Server监听到Kubernetes Scheduler产生的Pod绑定事件,获取对应的Pod清单,下载Image镜像,并启动容器。单纯地调度pod,按照特定的调度算法和策略,将待调度Pod绑定到集群中某个适合的Node,并写入绑定信息,由对应节点的kubelet服务创建pod。原创 2024-03-29 15:46:28 · 1550 阅读 · 0 评论 -
Kubernetes(K8S)学习(四):K8S之Storage
在电脑中, volume(文件集)是一个可辨认的数据存储(storage)单元。Volume地址(1)容器崩溃时文件丢失。(2)Kubelet重新启动容器后为clean状态。在Pod中一起运行的容器之间共享文件时,会出现第二个问题。Kubernetes的Volume抽象地解决了这两个问题。官网有了PV,那Pod如何使用呢?为了方便使用,我们可以设计出一个PVC来绑定PV,然后把PVC交给Pod来使用即可,且听下面的分析。原创 2024-03-29 14:47:56 · 1473 阅读 · 0 评论 -
Kubernetes(K8S)学习(二):K8S常用组件
ReplicationController确保任何时期都在运行指定数量的Pod副本。换句话说,ReplicationController确保一个容器或一组相同的容器始终处于可用状态。Pod期待的副本数(replicas)用于筛选目标Pod的Label Selector当Pod的副本数量小于预期数量时,用于创建新Pod的Pod模板(template)也就是说通过RC实现了集群中Pod的高可用,减少了传统IT环境中手工运维的工作。(1)kind:表示要新建对象的类型。原创 2024-03-28 17:13:10 · 1178 阅读 · 0 评论 -
常见部署方案:普通部署、滚动部署、蓝绿部署、灰度发布(金丝雀发布)
AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度,而我们平常所说的金丝雀部署也就是灰度发布的一种方式。蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK,将流量切到新版本,然后老版本同时也升级到新版本。最早的部署方式:先停止旧的应用,然后再部署新的应用,这个过程服务是会间断的。蓝绿部署无需停机,并且风险较小。原创 2024-03-29 15:57:21 · 912 阅读 · 0 评论 -
kubernetes(K8S)学习(八):K8S之常见部署方案
maxUnavailable :滚动升级时允许的最大unavailable的pod数量。conclusion :发现新旧pod是会共存的,并且可以访问测试看一下。先停止旧的pod,然后再创建新的pod,这个过程服务是会间断的。修改rollingupdate.yaml文件,将镜像修改成v2.0。conclusion :发现pod是先停止,然后再创建新的。创建bluegreen-service.yaml。修改bluegreen-service.yaml。修改bluegreen-service.yaml。原创 2024-03-29 15:55:17 · 1151 阅读 · 0 评论 -
kubernetes(K8S)学习(九):K8S之日志监控
docker命令查看kubectl命令查看 1.1.2 Pod级别当然,kubectl describe除了能够查看pod的日志信息,还能查看比如Node、RC、Service、Namespace等信 息。 注意 :要是想查看指定命名空间之下的,可以-n=namespace比如kube-apiserver、kube-schedule、kubelet、kube-proxy、kube-controller-manager等可以使用journalctl进行查看 1.1.4 LogPilot + ES原创 2024-03-29 16:18:48 · 1815 阅读 · 0 评论 -
kubernetes(K8S)学习(五):K8S进阶(Lifecycle......偏理论)
Horizontal Pod Autoscaling可以根据CPU使用率或应用自定义metrics自动扩展Pod数量(支持replication controller、deployment和replica set)01-控制管理器每隔30s查询metrics的资源使用情况02-通过kubectl创建一个horizontalPodAutoscaler对象,并存储到etcd中03-APIServer:负责接受创建hpa对象,然后存入etcd。原创 2024-03-29 15:28:06 · 2506 阅读 · 0 评论 -
kubernetes(K8S)学习(六):K8S之Dashboard图形界面
官网Dashboard是基于web的Kubernetes用户界面。您可以使用指示板将容器化的应用程序部署到Kubernetes集群,对容器化的应用程序进行故障排除,并管理集群资源。您可以使用Dashboard来获得运行在集群上的应用程序的概览,以及创建或修改单独的Kubernetes资源(例如部署、作业、守护进程集等)。例如,您可以扩展部署、发起滚动更新、重新启动pod或使用部署向导部署新的应用程序。原创 2024-03-29 15:35:41 · 3760 阅读 · 1 评论 -
kubernetes(K8S)学习(一):K8S集群搭建(1 master 2 worker)
:使用kubeadm搭建一个3台机器组成的k8s集群,1台master节点,2台worker节点。由于k8s安装较麻烦,为防止出现其他异常,特此统一下安装的软件版本。 1.2、k8s环境系统要求 1.3、准备三台Centos7虚拟机(1)保证3台虚拟机的Mac地址唯一 需同时启动3台虚拟机,故应保证3台虚拟机的Mac地址唯一。可参考下图: 注意:()(2)安装依赖包 2.2、安装Docker注意:()在每一台机器上都安装好Docker,版本为18.09.0(1)安装必要的依赖原创 2024-03-28 16:12:15 · 2591 阅读 · 1 评论