k8s集群
文章平均质量分 61
saga_gallon
霓虹开满夜空,月光洒满心间
展开
-
k8s使用keda监听mq进行弹性伸缩容器
背景RabbitMQ队列RabbitMQ是一种称为消息代理或队列管理器的消息队列软件.简单地说: 这是一个可以定义队列的软件,应用程序可以连接到队列并将消息传输到该队列上。RabbitMQ使用者被部署为接受RabbitMQ服务器生成的队列并模拟执行的部署。原理使用触发器创建ScaledObject,监听mq队列消息1,创建ScaledObject后,KEDA控制器将自动同步配置并开始监视上面创建的Rabbitmq-consumer,而其会监听对应的mq队列消息数2,而Sc原创 2022-03-30 11:58:37 · 2718 阅读 · 0 评论 -
腾讯云k8s集群KEDA安装与介绍
KEDA安装与介绍一,什么是KEDA?KEDA 是 Kubernetes 基于事件驱动的自动伸缩工具,通过 KEDA 我们可以根据需要处理的事件数量来驱动 Kubernetes 中任何容器的扩展。KEDA 可以直接部署到任何 Kubernetes 集群中和标准的组件一起工作。在 Kubernetes 中 KEDA 有两个关键的角色:扩展客户端:用于激活和停用 Deployments 来扩展到配置的副本,并在没有事件的情况下将副本缩减回零。Metrics Server:一种 Metrics原创 2022-03-23 14:30:27 · 2275 阅读 · 0 评论 -
k8s集群-部署七层https
有两种方法一,这种简单,图形界面操作1,打开k8s 的dashboard 管理平台2,找到对应的命名空间--> 保密字典-->添加域名证书3,访问权(阿里云是叫"路由") 添加域名绑定二,这种复杂和步骤多,但可以使初学者更深的理解k8s 的运行机制,下面的步骤和上面,1-3是对应的1,准备证书密钥文件2,创建k8s格使用的secretkubectl create...原创 2019-06-18 11:19:57 · 496 阅读 · 0 评论 -
k8s集群-node节点设置不可调度或者删除node节点
在master 执行1, 不可调度kubectl cordon k8s-node-1kubectl uncordon k8s-node-1 #取消2,驱逐已经运行的业务容器kubectl drain --ignore-daemonsets k8s-node-1 3,如果想删除node 节点,则进行这个步骤kubectl delete node k8s-node-...原创 2019-06-18 11:10:10 · 18882 阅读 · 0 评论 -
k8s集群-master节点迁移
1,在新机器上安装k8s master ,执行好kubelet init2, 将旧mtaser 的 /var/lib/etcd/ /var/lib/kubelet /etc/kubernetes 文件夹覆盖到新的master原创 2019-06-18 11:06:00 · 3093 阅读 · 3 评论 -
k8s常用命令2
kubectl命令---获取namespace信息:kubectl get namespace查看node详细信息:kubectl describe nodekubectl get node帮助信息--kubectl scale -h查看版本--kubectl version查看所有的pod---kubectl get pods --all-namespaces查...原创 2019-06-18 11:05:09 · 245 阅读 · 0 评论 -
k8s常用命令-1
查看集群信息:[root@kubernetes-master pods]# kubectl cluster-info查看各组件状态[root@kubernetes-master pods]# kubectl -s http://localhost:8080 get componentstatusesGET信息:查看节点[root@kubernetes-master pods]#...原创 2019-06-18 11:04:42 · 188 阅读 · 0 评论 -
k8s 集群安装配置-kubeadm
CentOS7 kubernetes/k8s 1.10 离线安装测试环境采用单master,两个node的结构部署。所有镜像使用离线镜像手动导入。所需文件百度盘连接链接:链接: https://pan.baidu.com/s/12tLNBpmdINkmegqw1eERuA 提取码: 5vd41.环境准备主机名 系统 IP 配置k8s-master-1 C...原创 2019-06-18 10:56:18 · 565 阅读 · 0 评论 -
docker安装必须匹配k8s的版本
如果kubernetes的版本为1.8-1.11,docker版本必须为1.11.2-1.13.1和docker-ce版本为17.03.x如果kubernetes的版本从1.12开始,docker版本必须为17.06/17.09/18.06详细版本依赖请参照该地址:https://stackoverflow.com/questions/53256739/which-kubernetes-v...原创 2019-06-18 10:53:29 · 1714 阅读 · 0 评论 -
k8s集群-容器更新扩容缩减
两种方法一,第一种还是图形界面,简单一些1,打开k8s 的dashboard 管理平台2,找到相对应的命名空间-->部署-->找到你的项目-->伸缩3,填写容器的数量二,命令模式操作rolling-updaterolling-update是一个非常重要的命令,对于已经部署并且正在运行的业务,rolling-update提供了不中断业务的更新方式。rolling-u...原创 2019-06-19 17:56:08 · 2890 阅读 · 0 评论 -
k8s集群-强制删除pod
在dashboard界面删除容器,发现无法删除。使用命令查看发现该pod一直处于terminating的状态Kubernetes强制删除一直处于Terminating状态的pod。1、使用命令获取pod的名字kubectl get po -n NAMESPACE |grep Terminating2、使用kubectl中的强制删除命令kubectl delet...原创 2019-06-19 17:51:08 · 22360 阅读 · 0 评论 -
k8s集群-节点镜像存储清理
因为k8s 节点的磁盘空间不大,当k8s 节点的镜像越来越多导致磁盘空间不够,所以我们要清理没有容器实验的docker镜像提供一个命令用于清理当前节点上无用的、报错的、镜像和docker资源文件docker system prune 命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)docker system prune -a 命令...原创 2019-06-19 17:50:21 · 3175 阅读 · 0 评论 -
k8s集群-创建删除apply
两种方法一,第一种还是图形界面,简单一些,但你还是得自己准备yaml 文件(内容自己编写好)1,打开k8s 的dashboard 管理平台2,找到相对应的命名空间-->部署-->创建-->从你文本输入框创建3,把项目的yaml内容准备好贴进去4,访问权 新建域名绑定服务二,命令创建应用,复杂一些,提前准备好项目的yaml 文件(内容自己编写好)create创建...原创 2019-06-19 17:45:51 · 10608 阅读 · 0 评论