kubeadm部署Kubernetes集群高可用

kubernetes官网

安装环境

ip Docker Version Kubernetes Version 硬件要求
192.168.1.11(master1) 19.03.8 v1.18.1 内存4G,双核CPU
192.168.1.12(master2) 19.03.8 v1.18.1 内存4G,双核CPU
192.168.1.13(master3) 19.03.8 v1.18.1 内存4G,双核CPU
192.168.1.100(VIP)

Kubernetes使用kube-ovn网络部署集群

kubernetes官网

安装环境

不支持centos8的系统

ip 服务 硬件要求
192.168.1.11(node1) Docker(已安装)、kubernetes 内存4G,双核CPU
192.168.1.12(node2) Docker(已安装)、kubernetes 内存4G,双核CPU
192.168.1.13(node3) Docker(已安装)、kubernetes 内存4G,双核CPU

Kubernetes集群搭建

kubernetes官网

安装环境

不支持centos8的系统(现在已经支持了)

ip 服务 硬件要求
192.168.1.11(node1) Docker(已安装)、kubernetes 内存4G,双核CPU
192.168.1.12(node2) Docker(已安装)、kubernetes 内存4G,双核CPU
192.168.1.13(node3) Docker(已安装)、kubernetes 内存4G,双核CPU

Python(十九)---Django路由系统

简而言之,路由系统就是 URL 路径和视图函数的对应关系,也可以称为转发器。 URL 路由系统格式也就是上一篇提到的 urls.py 这个文件里面的内容就是路由系统的格式。 from django.contrib import admin from django.urls import path from myapp import views urlpatterns = [ pat...

Python(十八)---Django

Django 是 Python 的一个主流 web 框架,提供一站式解决方案,开发成本低,内建 ORM,数据管理后台,登录认证,表单,RESTAPI 等功能,适合开发中大型项目。 Python 还有其他的 Web 框架,如:Flask(轻量级)、Tornado(异步) Django 目前已更新到 5.0 版本,参考链接:https://docs.djangoproject.com/zh-ha...

Python(十七)---正则表达式

和其他编程语言一样,Python 正则表达式也是为了匹配字符串。Python 的正则表达式是由 re 标准库提供的,拥有了基本所有的表达式。 方法 描述 re.compile(pattern, flags=0) 把正则表达式编译成一个对象(已弃用) re.match(pattern, string, flags=0) 匹配字符串开始,如果不匹配返回None re.sear...

Python(十六)---数据库编程

Python 中数据库编程,主要是通过使用数据库的三方模块来操作数据库的增删改查,通常使用 PyMYSQL 模块。 PyMYSQL 是 python 中操作 MySQL 的模块,使用方法和 MySQLdb 几乎相同。但目前 PyMYSQL 仅支持 py3,而 MySQLdb 不支持 py3。PyMYSQL 是三方模块,所以需要单独进行安装。 pip3 install pymysql 找一台虚...

Python(十五)---常用标准库

本文提到的所有标准库都是 python 默认自带的库,无需独立安装 模块 描述 os 操作系统管理 sys 解释器交互 platform 操作系统信息 glob 查找文件 shutil 文件管理 random 随机数 subprocess 执行 shell 命令 pickle 对象数据持久化 json JOSN编码和解码 time 时间访问和转...

Python(十四)---装饰器和内建函数

函数装饰器作用装饰器本质上是一个函数,它可以让其他函数在不需要做任何变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象。 应用场景记录日志、性能测试、权限校验等。 通俗理解就是,在不改变源代码的基础上给源函数增加新的代码。 无参数示例源函数 def source(): print("我是原函数") 装饰器 def decorator(func): #...

Python(十三)---存储数据

大部分程序要求使用者输入一些信息,程序都把这些信息存储在列表或者字典等数据结构中。当程序关闭时,要保存这些信息,最简单的方式是使用模块json来存储数据。 模块json能将简单的 Python 数据结构转储到文件中,程序再次运行时加载文件中的数据。也可以将数据分享到其他程序。json格式也并非 Python 专用,也可以同步使用其他编程语言的程序使用。 json.dump()json.dum...

TKE部署Harbor踩坑记录

腾讯云产品信息

TKE:腾讯云容器服务,Kubernetes 版本:1.24.4,containerd 版本:1.6.9
Helm 版本:helm 3,本文采用 helm 方式部署 Harbor。参考:Helm安装和使用
Harbor 版本:1.11.1
COS:腾讯云对象存储
CFS:腾讯云文件存储(可理解为NFS)

Python(十二)---异常处理

当 Python 编写的程序发生异常时,程序会自动停止并抛出异常报告,Shell 也是这样的,如果使用一种方法来处理异常,可以做到跳过异常继续执行程序。

在 Python 中处理异常使用了 try-except 代码块处理。try-except 代码块让 Python 执行指定的操作,同时告诉 Python 发生异常时该怎么办。这样可以让程序发生异常后仍继续运行。

Python(十一)---文件数据处理

之前的十篇内容已经完成了 Python 的基础部分,接下来是对文件数据的处理以及分析,也是工作中会经常用到的技能。

Python(十)---类

没接触过任何语言之前,我了解到的类,好像只有 Java 和 C 里面才有,也觉得特别高大上,就像我第一次接触函数一样,函数可能好理解一点,类就是正儿八经的面对对象编程了。

k8s容器内存递增问题排查

公司内所有服务基本容器化结束,全都是Java,所以内存显得也尤为重要,有部分服务的内存交给了开发优化,优化之后,发现容器监控层面的wss会持续增长。这里说下内存的wss和rss,其实之前我也不懂,涉及以下几个概念。 VSS:Virtual Set Size 虚拟耗用的内存(包含与其他进程共享占用的虚拟内存),说实话我查到的资料,这个统计的内存没用,所以没看。RSS:Resident Set...

Prometheus(八)---Alertmanager

Prometheus将数据采集和报警分成了两个模块。报警规则配置在Prometheus Servers上,然后发送报警信息到AlertManger,然后我们的AlertManager就来管理这些报警信息,包括 silencing、inhibition,聚合报警信息过后通过 email、PagerDuty、HipChat、Slack 等方式发送消息提示。 部署完学习过程中也就明白了 Alert...

Prometheus(七)---标签管理

Prometheus 中存储的数据为时间序列,是由 Metric 的名字和一系列的标签(键值对)唯一标识的,不同的标签代表不同的时间序列,即通过指定标签查询指定数据 。不同的标签代表不同的时间序列,即通过指定标签查询指定数据。 指标+标签实现了查询条件的作用,可以指定不同的标签过滤不同的数据。 元数据标签(metadata)在被监控端纳入普罗米修斯里面定义了一些元数据标签 在Promethe...

Prometheus(六)---PromQL

PromQL 是 Prometheus 内置的数据查询语言,其提供对时间序列数据丰富的查询,聚合以及逻辑运算能力的支持。并且被广泛应用在 Prometheus 的日常应用当中,包括对数据查询、可视化、告警处理当中。可以这么说,PromQL 是 Prometheus 所有应用场景的基础,理解和掌握 PromQL 是 Prometheus 入门的第一课。 up在 prometheus 的 gra...




正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0