k8s
文章平均质量分 72
andboby
当前在某世界五百强上市公司担任技术总监及其首席架构师,曾经供职于中兴通讯股份有限公司,担任系统架构师一职;曾经2011年~2017年供职金山软件,从事移动WPS的开发,是android版的WPS核心开发人员,欢迎各位一起学校交流!
展开
-
Prometheus 简介
Prometheus 介绍Prometheus 是一套开源的系统监控报警框架。它启发于 Google 的 borgmon 监控系统,由工作在 SoundCloud 的 google 前员工在 2012 年创建,作为社区开源项目进行开发,并于 2015 年正式发布。2016 年,Prometheus 正式加入 Cloud Native Computing Foundation,成为受欢迎度仅次于 Kubernetes 的项目。作为新一代的监控框架,Prometheus 具有以下特点:强大的多维原创 2021-04-23 14:17:21 · 4585 阅读 · 1 评论 -
prometheus【普罗米修斯】 + Grafana +Alertmanager 安装
一、安装准备。1、安装方式:虚拟机上安装。2、操作系统:centos73、下载地址。https://prometheus.io/download/https://mirrors.tuna.tsinghua.edu.cn/grafana/4、关闭防火墙【必须关闭否则会报错】。#关闭防火墙systemctl stop firewalldsetenforce 0#查看防火墙状态systemctl staus firewalld如下图所示,可以看见防火墙已关闭:二、原创 2021-04-23 14:15:47 · 804 阅读 · 0 评论 -
k8s部署消息中间件RabbitMQ集群
部署前准备:k8s集群,详见k8s集群搭建。部署机型:本集群有3个master节点,3个worknode节点,rabbitMQ副本3个,则由k8s自由调度到各个工作节点中。一、编写集群yaml文件,rabbitmq-cluster.yaml。apiVersion: v1kind: ServiceAccountmetadata: name: rabbitmq namespace: sit---kind: RoleapiVersion: rbac.authorizati...原创 2021-04-18 15:22:00 · 770 阅读 · 0 评论 -
kubeadm集群化部署多master节点(生产环境适用)
一、背景介绍。k8s通过master集中式管理worknode的容器编排系统,而在生产环境为了维护高可用性,master的地位起到举无轻重的作用。一旦master节点失守,则会导致整个集群服务不可用,因此配置多master集群在生产环境非常重要。配置master集群,建议首先需要弄明白单节点master的k8s集群搭建,因为多master集群只是在单master集群的延伸。单节点master集群搭建详见:https://blog.csdn.net/wangqiubo2010/article/deta原创 2021-03-09 18:01:40 · 4520 阅读 · 0 评论 -
VMware vSphere Client 安装虚拟机
一、VMware vSphere Client安装虚拟机步骤。1、启动虚拟机安装,如下图所示。2、选择所需要安装的虚拟机类型,例如Centos7 、ubuntu、debian等。3、选择磁盘、内存、CPU大小。4、启动虚拟机。5、选择操作系统镜像进行安装。二、操作系统安装。1、按照以下步骤安装操作系统。2、选择时区。3、设置root账号密码。4、重启虚拟机。reboot三、配置ip地址、子网掩码等信息。1、配...原创 2021-03-05 17:40:07 · 2834 阅读 · 1 评论 -
分布式文件gluster集群化部署
一、集群化部署说明1、本案例中glusterfs会挂载到k8s集群中。2、为了避免容器化部署时出现问题,则k8s集群中的所有节点均需安装glusterfs的客户端。3、glusterfs 必须使用和副本数数量倍数的节点.比如,我们创建的卷副本数为2,那么节点数需要是2的倍数.(节点数 = 副本数*N) 我们拟使用的副本数为2,节点使用10个.(避免影响主节点)。4、glusterfs部署成功之后,在k8s集群中会挂载到指定目录。4、注意: 在配置glusterfs之前,每个服务器均需要配原创 2021-03-05 09:07:48 · 643 阅读 · 0 评论 -
K8S集群部署遇到的坑及其解决方式
一、worknode挂掉后(NoReady)的问题分析步骤及其解决方式。 探测出现问题的原因。 #获取pod信息kubectl get pod -nsit -owide 执行以上命令,输出的具体信息如下,发现Pod处于停用状态。 执行以下命令,发现worknode4处于NoReady状态。kubectl get node -nsit -owide查看worknode4处于NoReady状态的原因,执行以下命令。kubectl describe woknode4 -原创 2021-02-22 11:37:39 · 641 阅读 · 0 评论 -
k8s集群新增节点
如何动态的为k8s集群增加worknode节点?本文将详细介绍,kubeadm搭建k8集群详见 https://blog.csdn.net/wangqiubo2010/article/details/101203625。一、VMWare(xSphere)安装Censtos7虚拟机。具体安装步骤 请谷歌百度。二、确定外网、与K8S集群网络是通的。#1、测试与K8S集群的网络是否会互通,例如master节点的ip地址为 172.16.8.31。ping 172.16.8.31#2、测试.原创 2021-02-07 10:05:46 · 6962 阅读 · 0 评论 -
重新部署K8S集群
一、重置各个节点的集群。#每个节点均执行此命令kubeadmin reset二、在master节点删除flannel插件(cni0),并重启。#!/bin/bash#第一步,在master节点删除flannelkubectl delete -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml#第二步,在node节点清理flannel网络留下的文件ifcon原创 2021-02-05 15:35:10 · 1809 阅读 · 0 评论 -
docker-compose安装jenkins
一、下载安装docker-compose.#拉取docker-composecurl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose#安装docker-composechmod +x /usr/local/bin/docker-compose#测试dock...原创 2021-02-03 15:41:54 · 281 阅读 · 1 评论 -
docker随身笔记之rabbitMQ 安装
docker安装rabbitMQ命令非常简单,依次执行以下命令即可。 docker pull rabbitmq:managemen #拉取rabbitmq 镜像文件docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management #生成容器说明:...原创 2020-04-20 10:49:18 · 153 阅读 · 0 评论 -
k8s随身笔记一
1、kubectl create -h 创建资源帮助,列出所有能create的资源。kubectl create namespace develop ,创建命名空间为develop的资源,命名空间用于区分部署环境,例如开发环境、测试环境、生产环境等。 kubectl create deployment ngx-dep --image=nginx:1.14-alpine 创建ngin...原创 2019-10-08 22:36:59 · 136 阅读 · 0 评论 -
kubeadm 安装k8s
在集群化部署上本人也算是一个名副其实的小白。之前在金山软件从事WPS产品型研发,然后投入到企业级产品研发,发现产品工具性的研发性质和企业性系统研发2种类型的开发模式完全不一样。最近2、3年全栈开发工程师、DEVOPS开发工程师的崛起,对于程序开发工程师的要求越来越高,在技术等级提升上也要求能够在运维方向有所作为。例如k8s的集群化部署,其实对于一个系统架构师的眼界和能力提升有利而无害。一是云计算、微服务的崛代表未来方向,二是为了提升个人能力及其在高级架构师方向有所突破,不得不投入精力在集群化部署上。原创 2020-04-22 09:00:55 · 664 阅读 · 0 评论