自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 收藏
  • 关注

原创 wordpress遇到的问题

我是lnmp+wordpress,所以在 /etc/nginx/conf.d/default.conf中 修改location。二)wordpress插件更新,需要输入服务器的FTP登录凭证的问题。在 wp-config.php的文件中进行修改,加上。加上 index.php刷新即可;一) 403 Forbidden。即可完成更细和下载主题;

2023-10-16 17:37:40 404

原创 从零开始配置Jenkins与GitLab集成:一步步实现持续集成

在软件开发中,持续集成是确保高效协作和可靠交付的核心实践。此时执行启动jenkins命令,还是显示启动失败,jdk还是引用的1.8,默认的加载usr/lib/jvm下的jdk。此时我们需要在usr/lib/jvm下安装对应的jkd11。直接cat 他提供的地址得到密码,然后进入后安装推荐即可。此时再启动jenkins成功!安装完成后需要改变下jdk的选中版本。在浏览器中访问Jenkins。

2023-08-25 15:55:42 3504

原创 搭建 Gitlab

在现代软件开发中,GitLab已成为不可或缺的工具。它集成了强大的代码管理、问题跟踪、持续集成和合并请求等功能,大大提升了团队的协作效率。无论是代码版本控制还是自动化部署,GitLab都为团队创造了无限便利,助力项目成功交付。

2023-08-25 13:49:30 1112

原创 Kubernetes 之 Helm

Helm本质就是让K8s的应用管理(Deployment、Service等)可配置,可以通过类似于传递环境变量的方式能动态生成。通过动态生成K8s资源清单文件(deployment.yaml、service.yaml)。 然后调用 Kubectl 自动执行 K8s 资源部署。

2023-07-18 14:01:46 821

原创 Rancher 管理 Kubernetes 集群

Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,实现了 Kubernetes 集群在混合云+本地数据中心的集中部署与管理, 以确保集群的安全性,加速企业数字化转型。超过 40000 家企业每天使用 Rancher 快速创新。

2023-07-18 13:59:02 1012

原创 Kubernetes 之 Traefik Ingress Controller

Traefik 是一个为了让部署微服务更加便捷而诞生的现代 HTTP 反向代理、负载均衡工具。traefik 本身设计的就能够实时跟 kubernetes api 交互,感知后端 service,pod 等的变化,自动更新配置并重载。

2023-07-18 13:55:27 163

原创 k8s 对外服务之 Ingress

ingress-controller并不是k8s自带的组件,实际上ingress-controller只是一个统称,用户可以选择不同的ingress-controller实现,目前,由k8s维护的ingress-controller只有google云的GCE与ingress-nginx两个,其他还有很多第三方维护的ingress-controller,具体可以参考官方文档。在Kubernetes中,Pod的IP地址和service的ClusterIP仅可以在集群网络内部使用,对于集群外的应用是不可见的。

2023-07-18 13:53:42 653

原创 Kubernetes 之 部署 HPA

HPA(Horizontal Pod Autoscaling)Pod 水平自动伸缩,Kubernetes 有一个 HPA 的资源,HPA 可以根据 CPU 利用率自动伸缩一个 Replication Controller、 Deployment 或者Replica Set 中的 Pod 数量。

2023-07-14 10:14:45 932

原创 kubernetes安全机制

/机制说明Kubernetes 作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介, 也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Server 来设计的。

2023-07-14 10:13:12 684

原创 Traefik Ingress Controller

traefik 本身设计的就能够实时跟 kubernetes api 交互,感知后端 service,pod 等的变化,自动更新配置并重载。daemonset 能确定有哪些 Node 在运行 traefik,所以可以确定的知道后端 ip,但是不能方便的伸缩。下载源码:git clone https://github.com/containous/traefik.git。//访问 Traefik UI,浏览器访问 http://Nodeip:NodePort/dashboard/

2023-07-14 10:10:25 223

原创 k8s 对外服务之 Ingress

service的作用体现在两个方面,对集群内部,它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断变化的pod的服务发现机制;对集群外部,他类似负载均衡器,可以在集群内外部对pod进行访问。在Kubernetes中,Pod的IP地址和service的ClusterIP仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,Kubernetes目前提供了以下几种方案:

2023-07-14 10:08:30 819

原创 Pod控制器

Pod控制器,又称之为工作负载(workload),是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试进行重启,当根据重启策略无效,则会重新新建pod的资源。

2023-07-10 10:58:15 162

原创 kubernetes PV & PVC

容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在Pod中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的Volume抽象就很好的解决了这些问题。Pod中的容器通过Pause容器共享Volume。

2023-07-10 10:11:06 712

原创 Python 序列

Python是一种功能强大且受欢迎的编程语言,它提供了许多灵活的数据结构和内置函数,方便我们处理和操作各种类型的数据。其中,序列是Python中最常用的数据结构之一。无论是处理文本、数字、图像还是其他类型的数据,我们经常需要使用序列进行存储、访问和操作。Python提供了多种序列类型,包括列表(list)、元组(tuple)和字符串(string)。每种序列类型都有其独特的特点和用途,理解它们将有助于更好地利用Python的强大功能。

2023-07-06 11:29:11 1798

原创 Python 字符串

本篇简单介绍了 Python 中的字符串及其常用操作。我们了解了字符串的基础概念,学习了如何使用转义符、运算符和格式化占位符来操作和格式化字符串。此外还介绍了一些常用的字符串方法,如 split()、join()、upper()、lower() 和 replace()。

2023-07-05 11:48:05 186

原创 kubernetes群集调度

(12)kubelet 是在 Node 上面运行的进程,它也通过 List-Watch 的方式监听(Watch,通过https的6443端口)APIServer 发送的 Pod 更新的事件。//由于指定 Pod 所在的 node01 节点上具有带有键 xny 和标签值 a 的标签,node02 也有这个kgc=a的标签,所以 node01 和 node02 是在一个拓扑域中,反亲和要求新 Pod 与指定 Pod 不在同一拓扑域,所以新 Pod 没有可用的 node 节点,即为 Pending 状态。

2023-07-05 10:42:31 360

原创 Python 条件语句

当涉及编程的条件语句时,我们可以使用条件语句来根据特定条件执行不同的代码块。条件语句是编程中的重要工具,帮助我们根据不同情况采取不同的行动。在Python中,我们使用if、elif和else关键字来构建条件语句。通过判断条件的真假,程序将根据不同的情况执行相应的代码块。条件语句的灵活性使得我们能够处理各种情况。我们可以使用比较运算符(如==、>、

2023-07-04 10:16:44 804

原创 Python编程入门:了解Python及其由来

在计算机编程的世界中,Python已经成为一门备受欢迎的高级编程语言。它的简洁、易读和功能强大使得它成为众多开发者的首选。但你是否了解Python的由来以及为什么它如此受欢迎呢?在本篇博客中,我们将一起探索Python编程语言的起源和一些相关知识。Python的诞生可以追溯到上世纪90年代初,由荷兰计算机科学家Guido van Rossum创建。他的目标是设计一种简单易读的编程语言,能够提高程序员的工作效率。于是,Python诞生了。那么,为什么这门语言被命名为"Python"呢?

2023-07-03 11:32:43 422

原创 Kubernetes Pod篇

运行于各自容器内的进程无法直接完成网络通信,这是由于容器间的隔离机制导致,k8s中的Pod资源抽象正是解决此类问题,Pod对象是一组容器的集合,这些容器共享NET、MNT、UTS及IPC命名空间,因此具有相同的域名、主机名和网络接口,并可通过IPC直接通信。Pod资源中针对各容器提供网络命名空间等共享机制的是底层基础容器pause,基础容器(也可称为父容器)pause就是为了管理Pod容器间的共享操作,这个父容器需要能够准确地知道如何去创建共享运行环境的容器,还能管理这些容器的生命周期。

2023-06-30 10:30:44 487

原创 蓝绿发布、灰度发布和滚动发布

金丝雀发布、滚动发布、蓝绿发布介绍

2023-06-29 11:53:05 287

原创 Kubernetes·陈述式&声明式资源管理

Kubernetes·陈述式与声明式资源管理介绍总结

2023-06-29 11:18:26 468

原创 Kubeadm - K8S1.20 - 高可用集群部署

Kubeadm - K8S1.20 - 高可用集群部署

2023-06-26 11:07:34 569

原创 Kubernetes - adm搭建 · 保姆级教程

kubernetes adm部署,dashboard部署,harbor部署

2023-06-26 11:04:07 708

原创 二进制搭建 Kubernetes v1.20

搭建二进制 kubernetes

2023-06-20 10:46:03 803 1

原创 Kubernetes 纯理论 贼干篇

K8S 是属于主从设备模型(Master-Slave 架构),即有 Master 节点负责集群的调度、管理和运维,Slave 节点是集群中的运算工作负载节点。在 K8S 中,主节点一般被称为 Master 节点,而从节点则被称为 Worker Node 节点,每个 Node 都会被 Master 分配一些工作负载。

2023-06-19 09:04:28 1620

原创 Ansible playbook ----- 剧本

Ansible Playbooks是一种用于自动化IT任务的配置管理工具。它通过描述所需的状态和操作来管理主机,以实现自动化部署、配置和管理。Playbooks由一系列任务组成,每个任务定义了一个特定的操作。这些任务可以按顺序执行,也可以并行执行。Playbooks使用YAML格式编写,易于理解和维护。它们可以用于各种场景,如应用程序部署、系统配置、服务管理等。Ansible Playbooks具有幂等性,即可以重复执行而不会对系统状态产生负面影响。它还支持变量和条件,使得可以根据需要进行定制。

2023-06-16 12:19:55 925

原创 Ansible

Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的一或多个操作,使用Ansible只需在固定的一台Ansible控制节点上去完成所有主机的操作。

2023-06-13 18:04:44 1016

原创 Docker 安全及日志管理

容器的安全性问题的根源在于容器和宿主机共享内核。如果容器里的应用导致Linux内核崩溃,那么整个系统可能都会崩溃。与虚拟机是不同的,虚拟机并没有与主机共享内核,虚拟机崩溃一般不会导致宿主机崩溃。

2023-06-12 10:57:31 1243

原创 Docker consul的容器服务更新与发现

后端服务A-N可以把当前自己的网络位置注册到服务发现模块,服务发现就以K-V的方式记录下来,K一般是服务名,V就是IP:PORT。服务发现模块定时的进行健康检查,轮询查看这些后端服务能不能访问的了。------------------------------------ consul 部署 ---------------------------------------------------------------consul 多节点------------------------------

2023-06-12 10:57:13 690

原创 Docker--harbor私有仓库部署与管理

(1)什么是HarborHarbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。

2023-06-08 17:59:49 1495

原创 Docker Registry部署

之前执行 docker pull的命令都是从 docker hub上拉取的,是docker 公共仓库,如果在公司中使用docker,我们不可能把自己的镜像上传到公共仓库,这个时候就需要一个自己的仓库(私有仓库),在局域网之内搭建,既可以提升下载镜像的速度,也可以避免内部的镜像暴露出去。

2023-06-08 17:41:32 1059

原创 Docker-Compose

Compose则允许用户在一个模版(YAML格式)中定义一组相关联的 应用容器(被称为一个project,即项目)Docker Compose将所管理的容器分为三层,分别是工程(project)、服务(service)以及容器(container)。Docker -Compose运行目录下的所有文件(docker-compose .yml,extends文件或环境变量文件等)组成一个工程,若无特殊制 定工程名即为当前目录名。

2023-06-08 09:40:18 1002

原创 Docker镜像大小优化

如何缩小镜像的体积大小?1)尽可能的使用小体积的基础镜像2)尽可能减少Dockerfile文件中的指令数量3)构建镜像步骤最后添加清空系统和应用程序的缓存的命令4)使用多级(多阶段)构建 FROM AS 别名 COPY --from 别名

2023-06-07 10:31:21 1200

原创 Dockerfile实现LNMP

Linux+Nginx+MySQL+PHP

2023-06-07 09:16:03 626

原创 Docker 的数据管理和Dockerfile

dockerfile指令:FROM MAINTAINER RUN ENV EXPOSE VOLUME USER ADD/COPY ARG CMD/ENTRYPOINT WORKDIR

2023-06-06 18:14:28 451

原创 Docker 容器互联

docker -v --volumes-from 和 --link 互联

2023-06-05 11:20:03 769 1

原创 Docker 网络

Docker网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,这也意味着外部网络无法直接通过 Container-IP 访问到容器。如果容器希望外部访问能够访问到,可以通过映射容器端口到宿主主机(端口映射),即 docker run 创建容器时候通过 -p 或 -P 参数来启用,访问容器的时候就通过[宿主机IP]:[容器端口]访问容器。

2023-06-05 09:50:53 653

原创 Docker

docker本质就是宿主机的一个进程,docker是通过namespace实现资源隔离,通过cgroup实现资源限制,通过写时复制技术(copy-on-write)实现了高效的文件操作(类似虚拟机的磁盘比如分配500g并不是实际占用物理磁盘500g,只有当需要修改时才复制一份数据)。

2023-06-01 17:59:55 988 1

原创 Ceph应用

创建MDS接口、RBD接口、RGW接口,OSD模拟故障与恢复

2023-06-01 11:16:20 648

原创 Ceph架构组件及存储过程

Linux持续不断进军可扩展计算空间,特别是可扩展存储空间。Ceph 最近加入到 Linux 中令人印象深刻的文件系统备选行列,它是一个分布式文件系统,能够在维护 POSIX 兼容性的同时加入了复制和容错功能。

2023-05-31 10:38:14 1018

elasticsearch-6.7.2.rpm

elasticsearch-6.7.2.rpm,ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。

2023-08-31

scrt-sfx-x64-bsafe.9.4.1.3102.exe

SecureCRT9.4 + SecureFX9.4

2023-08-31

ChromeSetup.exe

谷歌浏览器

2023-08-31

k9s-Linux-x86-64.tar.gz

k9s安装文件,解压缩可以直接使用,超级便捷管理k8s工具

2023-08-31

node-exporter-1.6.1.linux-amd64.tar.gz

node_exporter-1.6.1.linux-amd64.tar.gz node exporter文件

2023-08-31

nginx-prometheus-exporter-0.11.0-linux-386.tar.gz

nginx-prometheus-exporter_0.11.0_linux_386.tar.gz 普罗米修斯监控nginx exporter文件

2023-08-31

jenkins-2.401.2-1.1.noarch.rpm

jenkins-2.401.2-1.1.noarch.rpm

2023-08-31

docker-compose

docker-compose文件

2023-08-31

web-demo.zip

可用于jenkins项目web_demo创建

2023-08-31

flannel-v0.21.5.zip

cni-plugins-linux-amd64-v1.3.0.tgz、flannel.tar、flannel-cni-plugin.tar、kube-flannel.yml

2023-08-31

正则表达式和SED命令

正则表达式和SED命令

2023-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除