- 博客(149)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 二进制安装Kubernetes(K8s)集群---从零安装教程(无证书)
K8s介绍Kubernetes一个用于容器集群的自动化部署、扩容以及运维的开源平台。使用Kubernetes,你可以快速高效地响应客户需求:动态地对应用进行扩容。无缝地发布新特性。仅使用需要的资源以优化硬件使用。Kubernetes是:简洁的:轻量级,简单,易上手 可移植的:公有,私有,混合,多重云(multi-cloud) 可扩展的: 模块化, ...
2018-07-19 10:26:21
22141
51
原创 Prometheus+Ansible+Consul实现服务发现
Consul 是基于 GO 语言开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理的功能。Consul 提供服务注册/发现、健康检查、Key/Value存储、多数据中心和分布式一致性保证等功能。在没有使用 consul 服务自动发现的时候,我们需要频繁对 Prometheus 配置文件进行修改,无疑给运维人员带来很大的负担。引入consul之后,只需要在consul中维护监控组件配置,prometheus就能够动态发现配置。
2023-11-13 17:50:39
1184
原创 Docker部署EMQX
EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。Erlang/OTP是出色的软实时 (Soft-Realtime)、低延时 (Low-Latency)、分布式 (Distributed)的语言平台。MQTT 是轻量的 (Lightweight)、发布订阅模式 (PubSub) 的物联网消息协议。
2023-09-07 11:29:33
1946
原创 Ubuntu 20.04 镜像自定义制作
目前,Ubuntu20.04已经默认使用subiquity作为安装工具了 ,debian-installer逐渐被废弃(使用preseed机制进行自动安装),subiquity使用cloud-init进行自动安装.。
2023-07-18 17:19:41
1630
原创 Loki+Grafana(外)采集Kubernetes(K8s)集群(基于containerd)
Loki是一个开源、分布式的日志聚合系统,由Grafana Labs推出。Loki的设计目标是为了高效地处理大规模的日志数据,并具有良好的可扩展性。Loki的最大优点是它具有低资源占用和高效的查询速度。这是因为Loki不需要在处理日志数据时进行索引,而是将数据存储在类似于散列表的内存数据结构中,可以快速地定位和检索日志数据。此外,Loki可以与Prometheus集成,实现更强大的监控功能。
2023-06-21 13:30:48
7156
原创 Jenkins发布Kubernetes(K8s)集群(基于containerd)
Jenkins发布到kubernetes containerd集群
2023-06-13 14:55:55
2530
1
原创 Prometheus+Grafana(外)监控Kubernetes(K8s)集群(基于containerd)
通过kube-state-metrics监控Kubernetes(K8s)集群(基于containerd)
2023-06-04 12:44:22
4160
原创 k8s入门(三)之StatefulSet、Service、Ingress
–测试:主机名、DNS不会改变2、扩容和缩容(1)扩容(2)缩容(3)OnDelete更新测试:(4)RollingUpdate更新3、灰度发布(1)partition(2)回滚(3)通过yaml文件设置(4)通过yaml文件设置(并行)级联删除(方式一)级联删除(方式二)强制删除正常删除二、Service操作1、初体验2、扩容测试3、测试集群IP5、设置hostname测试访问:6、setHostnameAsFQDN
2023-06-03 17:33:38
1479
原创 k8s入门(二)之Deployment、DaemonSet、Job、CronJob
Deployment、DaemonSet、Job、CronJob
2023-06-01 14:09:47
1017
原创 Prometheus+Grafana+Alertmanager监控系统
官网:https://prometheus.io项目代码:https://github.com/prometheusPrometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。自2012年成为社区开源项目,拥有非常活跃的开发人员和用户社区。为强调开源及独立维护,Prometheus于2016年加入云原生云计算基金会(CNCF),成为继Kubernetes之后的第二个托管项目。
2023-05-21 15:19:47
3243
原创 Python pandas基础入门
一、简介pandas是一个强大的Python数据分析的工具包,是基于NumPy构建pandas的主要功能:具备对其功能的数据结构DataFrame、Series集成时间序列功能提供丰富的教学运算和操作灵活处理缺失数据安装:pip3 install pandas二、Series1、简介Series是一种类似于一维数组的对象,由一组数据和一组与之相关的数据标签(索引)组成Series比较像列表(数组)和字典的结合体Series支持array的特性(下标):
2022-05-11 17:38:55
3059
1
原创 Python NumPy基础入门
一、NumPy简介NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础NumPy的主要功能:ndarray,一个多维数据结构,高效且节省空间无需循环对整组数据进行快速运算的数学函数线性代数、随机数生成和傅里叶变换功能安装方法:pip install numpy二、初体验1、案例一已知若干家跨国公司的市值(美元),将其换算成人名币# !/usr/bin/env python# coding:utf-8""" Name: main.py
2022-04-19 10:21:01
1222
原创 Java入门(三)之面向对象、String、集合
一、StringAPI下载地址:https://www.oracle.com/java/technologies/downloads/1、概述java.lang.String类代表字符串,String类定义的变量可以用于指向字符串对象,然后操作该字符串Java程序中的所有字符串文字(例如“wielun”)都为此类的对象String其实常被称为不可变字符串类型,它的对象在创建后不能被更改2、初体验package com.wielun.string;public clas
2022-02-23 17:43:47
460
原创 Java入门(二)之分支结构、循环结构、数组、方法
一、分支结构1、if public static void main(String[] args) { int score = 70; if ( score < 60) { System.out.println("不及格"); } else if (score >= 60 && score < 80) { System.out.println("合格");
2022-01-18 16:40:29
2006
原创 Java入门(一)之基础语法、类型转换、运算符
一、简介1、JDK组成JVM(Java Virtual Machine):Java虚拟机,真正运行Java程序的地方核心类库:Java自己写好的程序,给程序员自己调用JRE(Java Runtime Environment):Java运行环境JDK(Java Development Kit):Java开发工具包...
2022-01-18 11:22:59
367
原创 Ubuntu设置Grub密码
一、修改Grub配置本机环境:ubuntu18.0.4添加GRUB_HIDDEN_TIMEOUT=10可以发现重启后无法进入grub,修改后在倒计时按Shift键即可进入grub1、修改grub$ sudo vim /etc/default/grub2、更新grub并重启$ sudo update-grub$ sudo reboot进入倒计时10秒,按Shift即可二、设置全局Grub密码1、生成密码$ sudo grub-mkpasswd-pbkdf2
2021-10-20 11:24:22
2529
3
原创 Go入门(八)之 Web编程(net/http)
1、初体验package mainimport "net/http"func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("hello world")) }) http.ListenAndServe("localhost:8080", nil) // DefaultServerMux}2、Handle请求创建Web Server两种方法:
2021-09-06 20:18:44
1379
1
原创 Go入门(七)之并发编程、Socket编程、HTTP编程
一、并发编程1、goroutine(1)创建goroutinepackage mainimport ( "fmt" "time")func newTask() { for { fmt.Println("this is a newTask") time.Sleep(time.Second) // 延迟一秒 }}func main() { go newTask() // 新建一个协程 for { fmt.Println("this is a main gorout
2021-07-25 19:34:04
271
1
原创 Go入门(六)之文本文件处理
一、文本文件处理1、字符串处理(1)containsfunc Contains(s, substr string) bool返回bool值package mainimport ( "fmt" "strings")func main() { fmt.Println(strings.Contains("hello wielun", "wielun")) fmt.Println(strings.Contains("hello wielun", "wielun11"))}结果
2021-07-21 20:30:12
314
1
原创 Go入门(五)之面向对象编程、异常处理
一、面向对象编程1、匿名组合封装:通过方法实现继承:通过匿名字段实现多态:通过接口实现(1)匿名字段初始化package mainimport "fmt"type Person struct { name string sex byte age int}type Student struct { Person //只有类型,没有名字,匿名字段 id int addr string}func main() { // 顺序初始化 var s1
2021-07-15 20:35:39
139
原创 Go入门(三)之自定义函数、匿名函数、闭包、defer、作用域
一、自定义函数1、无参无返回值package mainimport "fmt"// 无参无返回值的函数定义func MyFunc() { a := 123 fmt.Println("a = ", a)}func main() { //函数调用 MyFunc()}结果:a = 1232、普通参数列表(1)有参无返回值package mainimport "fmt"// 有参无返回值的函数定义func MyFunc(a int) { fmt.Prin
2021-07-06 20:55:25
324
2
原创 Go入门(二)之基础类型、fmt格式化、运算符、流程控制
一、基础类型1、数据类型命名规范:字母,下划线,数字不能以数字开头名字不能关键字区分大小写2、变量(1)变量声明package mainimport "fmt"func main() { //变量,程序运行期间,可以改变的量 //1、声明格式 var变量名 类型,变量声明了,必须要使用 //2、只是声明没有初始化的变量,默认值为0 //3、同一个{}里,声明的变量名是唯一的 //4、可以同时声明多个变量 var a int fmt.Println(
2021-07-01 20:33:09
225
原创 Go入门(一)之环境安装与初体验
一、Go环境安装下载链接:https://golang.google.cn/dl/双击进行安装即可二、liteide安装下载链接:https://sourceforge.net/projects/liteide/files/x37.1/然后解压开即可以使用设置存放目录:
2021-06-28 19:32:06
200
1
原创 Vue播放Nginx服务器视频
一、系统环境selinux firewalld off[root@nginx ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.5 (Maipo)二、安装1、 安装依赖[root@nginx ~]# yum install -y pcre-devel gcc openssl-devel2、nginx-rtmp-module下载下载地址:https://github.com/arut/ngin
2021-01-19 21:06:20
1022
原创 openEuler搭建openGauss主从集群
一、系统环境主机名IP系统虚拟机内存防火墙、selinuxEuler2(主)10.10.10.2openEuler release 20.03 (LTS)4GoffEuler3(从)10.10.10.3openEuler release 20.03 (LTS)4Goff二、环境准备官网地址:https://opengauss.org/zh/docs/1.0.1/docs/installation/%E8%8E%B7%E5%8F%96%E5%AE
2020-12-13 00:51:38
2131
1
原创 Vue入门(四)之Promise、Vuex、axios
一、tabbarE:\MyWork\VscodeProject> vue init webpack tabbar? Project name tabbar? Project description A Vue.js project? Author? Vue build runtime? Install vue-router? Yes? Use ESLint to lint your code? No? Set up unit tests No? Setup e2e tests wi
2020-12-05 23:23:22
541
原创 Vue入门(三)之webpack、Vuecli、vue-router
一、webpack的使用1、webpack的起步(1)webpack安装(全局)nodejs:官网 https://nodejs.org/zh-cn/(推荐下载LTS版本)下载好直接双击安装,设置对应环境变量即可C:\Users\Dream>npm install cnpm -g -registry=https://registry.npm.taobao.org ###由于npn网速过慢,用淘宝的cnpmC:\Users\Dream>cnpm install webpa
2020-11-23 21:43:57
393
原创 欧拉openEuler-aarch64制作虚拟机
一、安装环境百度网盘链接:链接: https://pan.baidu.com/s/1AhCxncPQ1Wt_vZvjcNMejA 提取码: z9hb操作系统以及虚拟机:openEuler-20.03-LTS-aarch64-dvd.iso(自行下载)宿主机IP:10.10.1.201(gsarch)查看系统[root@gsarch ~]# uname -r4.19.90-2003.4.0.0036.oe1.aarch64二、安装qemu下载链接:https://download.
2020-10-13 11:24:31
2325
1
原创 Vue入门(二)之v-model、组件、模块化
一、v-model使用和原理1、v-model的基本使用v-model用来实习那表单元素和数据的双向绑定<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head>...
2020-06-11 08:31:04
496
原创 Vue入门(一)之作用域、v-on事件监听、条件判断、书籍购物车、高阶函数(filter、map、reduce)
一、块级作用域(let和var)1、块级作用域问题(ES5)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><button&g...
2020-04-30 08:35:10
419
原创 Vue入门与安装
一、Vue认识1、Vue简介官网:https://cn.vuejs.orgVue是一个渐进式框架渐进式意味着你可以将Vue作为你应用的一部分嵌入其中,带来更丰富的交互体验,或者将更多的业务逻辑使用Vue实现,那么Vue的核心库以及其生态系统,比如Core+Vue-router+Vuex,也可以满足你各种各样的需求。2、Vue特点解耦视图和数据可复用的组件前端路由技术状态管理...
2020-04-21 08:32:15
379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人