草庐IT

k8smaster

全部标签

【Kubernetes】神乎其技的K8s到底是什么,为什么被越来越多人使用

🚀欢迎来到本文🚀🍉个人简介:陈童学哦,目前学习C/C++、算法、Python、Java等方向,一个正在慢慢前行的普通人。🏀系列专栏:陈童学的日记💡其他专栏:C++STL,感兴趣的小伙伴可以看看。🎁希望各位→点赞👍+收藏⭐️+留言📝​⛱️万物从心起,心动则万物动🏄‍♂️前言Kubernetes,也被简称为K8s(因为k和s之间有8个字母),是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了一个高度可靠且可扩展的平台,能够简化容器化应用程序的部署和管理工作。K8sd的简介K8s是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了一个强大的平台,帮助

Rancher的安装(k8s)

1、Rancher概述rancher官方文档Rancher是一个Kubernetes管理工具,让你能在任何地方和任何提供商上部署和运行集群。Rancher可以创建来自Kubernetes托管服务提供商的集群,创建节点并安装Kubernetes,或者导入在任何地方运行的现有Kubernetes集群。Rancher基于Kubernetes添加了新的功能,包括统一所有集群的身份验证和RBAC,让系统管理员从一个位置控制全部集群的访问。此外,Rancher可以为集群和资源提供更精细的监控和告警,将日志发送到外部提供商,并通过应用商店(ApplicationCatalog)直接集成Helm。如果你拥有外

k8s学习笔记-05(命名空间)

原创文档编写不易,未经许可请勿转载。文档中有疑问的可以邮件联系我。邮箱:yinwanit@163.com概述k8s中资源通过命名空间进行资源与资源间的隔离。不同的命名空间中的资源相互独立。可以理解为租户。k8s安装完成过后默认自带四个命名空间:default、kube-node-lease、kube-pubic、kube-system。namespace是通过上下文控制的,切换上下文即可以完成对应配置的改变。命名空间说明:default:默认的namespace名,k8s环境安装完成后初始默认设置即为default命名空间。kube-node-lease:k8s中用来维护集群心跳状态的命名空间

k8s控制器之Deployment第七弹之查看Deployment的状态

Deployment的生命周期中有不同状态,大致可分为三种rogressing正在执行滚动更新completefailtoprogressProgressing状态当如下任何一个任务正在执行时,kubernnete将Deployment的状态标记为progressing;Deployment创建了一个新的ReplicaSetDeployment正在scaleup其最新的ReplicaSetDeployment正在scaledown其旧的ReplicaSet新的Pod变为就绪(ready)或可用(available)可以使用命令kubectlrolloutstatus监控Deployment滚动

k8s实战案例之运行dubbo微服务

1、dubbo微服务架构图通过上述架构可以了解到,生产者通过注册中心,将服务注册至注册中心,消费者通过注册中心找到生产者,从而实现消费者拿到生产者的实际地址,然后直接和生产者通信;管理端通过注册中心发现生产者和消费者,通过svc来管理生产者和消费者;集群外部客户端通过负载均衡器来访问集群内部服务;dubbo产生的数据可以通过pv/pvc将数据放置外部存储,如ceph,nas,nfs等;2、部署provider服务(生产者)2.1、准备provider镜像2.1.1、provider镜像数据目录文件2.1.2、构建provider镜像Dockerfileroot@k8s-master01:~/k

k8s——kubectl

目录一、k8s管理操作方法二、陈述式资源管理方法1、基本信息查看1.1查看k8s版本信息1.2查看资源对象简写1.3查看集群信息1.4配置kubectl自动补全1.5node节点查看日志2、基本信息查看2.1查看master节点状态2.2查看命令空间2.3查看default命名空间的所有资源2.4创建命名空间app2.5删除命名空间app2.6在命名空间kube-public创建副本控制器(deployment)来启动Pod(nginx-test)2.7描述某个资源的详细信息2.8查看命名空间kube-public中的pod信息2.9kubectlexec可以跨主机登录容器,dockerexe

【云原生-K8s】k8s可视化管理界面安装配置及比较【Dashboard UI篇】

Kubernetes-DashboardUIDashboard是基于网页的Kubernetes用户界面。你可以使用Dashboard将容器应用部署到Kubernetes集群中,也可以对容器应用排错,还能管理集群资源。你可以使用Dashboard获取运行在集群中的应用的概览信息,也可以创建或者修改Kubernetes资源(如Deployment,Job,DaemonSet等等)。例如,你可以对Deployment实现弹性伸缩、发起滚动升级、重启Pod或者使用向导创建新的应用。Dashboard同时展示了Kubernetes集群中的资源状态信息和所有报错信息。资源信息官方文档:https://ku

k8s delete namespace Terminating

版本情况kubenetes版本:v1.19.10docker版本:v20.10.6一、问题经过早上发现kubectldeletens时,删除namespace一直处于Terminating状态尝试加上--force参数,执行kubectldeletens--force,也是一样Terminating当时Terminating截图1、猜测原因:master节点资源不足前段时间pod的数量增加,怀疑是master节点机器资源不足导致处理效率问题目前运行的pod数量查看Prometheus监控,可以看到master节点的使用率都很低,排除资源不足问题2、猜测原因:有依赖资源没有释放,如pvc、pod

Kubernetes(k8s)超详细的安装步骤

目录一、环境设置二、基本环境配置(一)主机名配置1、在master虚拟机上操作2、在node1r虚拟机上操作3、在node2虚拟机上操作(二)VMware网络配置(三)虚拟机网络配置1、在master虚拟机上操作2、在node1r虚拟机上操作3、在node2虚拟机上操作4、虚拟机内部测试 (四)修改hosts文件(在三个节点上分别执行) (五)配置SSH免密登录(在三个节点上分别执行) (六)关闭防火墙及SELINUX(在三个节点上分别执行)(七)关闭swap分区(三个节点上分别执行)1、临时关闭                swapoff -a2、永久关闭                s

K8s的Service详解

K8s的Service详解Service介绍Service类型Service使用ClusterIP类型的Service创建Service查看Service查看Service的详细信息查看ipvs的映射规则访问10.97.97.97:80,观察效果Endpoint(实际中使用的不多)负载分发策略删除ServiceHeadLiness类型的Service创建Service查看Service查看Service详情查看域名解析情况通过Service的域名进行查询NodePort类型的Service创建Service查看Service访问LoadBalancer类型的ServiceExternalNam