自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker 命令替代(ctr和 crictl)

crictl 是 CRI 兼容的容器运行时命令行接口,可以使用它来检查和调试 k8s 节点上的容器运行时和应用程序。一般来说,安装完 k8s 之后才会有该命令。从输出看到,这是一个 containerd 管理工具,一般是安装完 containerd.io 之后就有的命令。从输出看到,这是一个 k8s 管理工具。默认拉取的镜像位于 k8s.io 命名空间下。默认情况下运行在 default 名称空间下,但是不显示。ctr 是 containerd 的一个客户端工具。

2024-10-14 10:43:55 785

原创 Kubernetes 容器运行时 Containerd 配置镜像加速(镜像代理)

kubernetes 容器运行时 containerd 镜像代理(镜像加速)

2024-10-14 10:17:14 514

原创 VictoriaMetrics stack Cluster 0.14.17 安装配置

/ 创建自定义抓取 altermanager。// 使用自定义 value 文件安装。// 安装 alertmanager。// 安装集中告警中心。// 添加 repo。

2023-04-25 17:51:21 318 1

原创 Centos8 + Redis 6.2.7 安装

Centos8 系统上安装 Redis 6.2.7

2022-08-03 15:02:14 385

原创 使用 Apache Directory Studio客户端工具创建 OpenLdap用户和组

文章目录1. 图形管理客户端安装(1)LADP Admin(只支持 windows)(2)Apache Directory Studio(支持windows/macos/linux)2. 创建用户和组(1)创建组织单元(2)创建组(3)创建用户3. 登录测试1. 图形管理客户端安装(1)LADP Admin(只支持 windows)下载地址: http://www.ldapadmin.org/download/index.html文档地址: http://www.ldapadmin.org/down

2021-03-14 21:02:31 1926

原创 Mac OS 命令行终端工具iTerm2 + Oh my Zsh的安装配置

文章目录1. 介绍(1)iTerm2 介绍(2)Oh My Zsh 介绍2. 安装(1)iterm2 安装(2)oh my zsh 安装3. 配置3.1 iTerm 设置主题3.2 配置插件(1)安装语法高亮插件(2)自动补全插件1. 介绍(1)iTerm2 介绍iTerm2 官网:https://iterm2.com/iTerm2 是一款完全免费,专为 Mac OS 用户打造多命令行应用。安装完成后,在/bin目录下会多出一个zsh的文件。Mac系统默认使用dash作为终端,可以使用命令修改

2021-02-22 14:25:27 2871 1

原创 Openldap 2.4.44 常用 ldif 文件(持续更新)

文章目录1. 初始化2. 权限修改(1)修改 openldap 配置权限(2)修改 openldap 管理权限3. 修改超级管理员密码(1)修改 Root 密码1. 初始化//定义组织,用户组,用户$ vi add_init.ldif## 添加组织单元dn: ou=admin,dc=xiodi,dc=cnou: adminobjectClass: organizationalUnitdn: ou=group,dc=xiodi,dc=cnou: groupobjectClass: org

2021-02-08 15:37:59 1074 1

原创 Centos7 配置阿里云的 base 和 epel 源

备份已有的软件源$ mv /etc/yum.repos.d /etc/yum.repos.d.bak$ mkdir /etc/yum.repos.d[info]如果有其它源需要使用,请自行拷贝回来创建阿里云 repo$ vi /etc/yum.repos.d/aliyun-base-epel.repo[base]name=CentOS-$releasever - Base - mirrors.aliyun.comfailovermethod=prioritybaseurl=h.

2021-02-03 08:35:55 1251 1

原创 Centos7安装完成后,添加新网卡无配置文件

文章目录1. 问题2. 解决方案在 Proxmox VE 5.x 虚拟化中,安装好 Centos7 虚拟机之后,由于工作需要,需要再添加一块网卡,原本有两块网卡。当进入系统后,发现,能检测到新添加的网卡,但是没有对应的配置文件。1. 问题//查看网卡$ ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 0

2021-01-21 17:01:37 1365

原创 Docker 借助于自带的 swarm 集群和 overlay网络打造跨主机容器间通信

文章目录Overlay网络是为特定目的在物理(底层)网络之上创建的逻辑网络。一个虚拟专用网(VPN),例如,是一种常见类型的overlay网络,它利用互联网创建一个链接到另一个专用网络。Docker可以创建和管理容器之间的 overlay 网络,这可以用于容器化的应用程序之间直接对话。当容器被部署到覆盖(overlay)网络中时,它们被部署在集群中的哪个主机并不重要;它们将直接连接到其他容器化的服务,这些服务以相同的方式存在于相同的覆盖网络中,就像它们存在于相同的物理主机上一样。Dockeroverla

2021-01-19 21:37:42 1408

原创 使用 docker 的方式安装 Openldap

文章目录1. Docker 安装2. 配置加速器3. 运行 docker4. 测试1. Docker 安装// 安装前配置$ setenforce 0$ sed -i "/^SELINUX/s/enforcing/disabled/" /etc/selinux/config$ systemctl stop firewalld && systemctl disable firewalld//安装 Docker$ wget -O /etc/yum.repos.d/docker

2021-01-19 17:04:02 910 1

原创 Docker 镜像构建的最佳实践(持续更新)

1. 尽可能的使用缓存首先,由于容器是短暂的,所以我们要尽量使用最少的配置和安装,尽量保持初始化容器内运行的应用程序所需的时间,以及终止或清理应用程序所需的时间。我们应该在 Dockerfile中对各个命令进行排序,以便我们尽可能利用缓存。//比如下面的 DockerfileFROM node:9.4RUN mkdir -p /appWORKIR /appCOPY . /appRUN npm installCMD ["npm", "start"]第四行由于会来回进行更改,相

2021-01-18 08:24:50 4650

原创 Openldap 2.4 在Centos7 上的安装

// 安装包openldap: OpenLDAP服务端和客户端用的库文件openldap-servers: 服务端程序openldap-clients: 客户端程序openldap-devel: 开发包,可选openldap-servers-sql: 支持sql模块,可选migrationtools: 实现OpenLDAP用户及用户组的添加,导入系统账户,可选compat-openldap: OpenLDAP 兼容性库[info]注:目前 yum安装最新版,只能使用 2.4.44版本

2021-01-15 14:34:16 699

原创 Docker 在 Centos7 下的安装

文章目录1. Docker 安装2. 配置加速器1. Docker 安装// 安装前配置$ setenforce 0$ sed -i "/^SELINUX/s/enforcing/disabled/" /etc/selinux/config$ systemctl stop firewalld && systemctl disable firewalld//安装 Docker$ wget -O /etc/yum.repos.d/docker-ce.repo https:

2021-01-14 17:43:33 199 1

原创 Linux CentOS 常用命令(后续会持续更新)

自动获取当前的公网IP,并远端服务器上配置的公网IP。IP=`curl v4.ident.me` && ssh 192.168.20.151 "grep -q $IP /root/test.txt && echo cunzai || sed -i s/^ldap_host.*$/ldap_host=$IP/ /root/test.txt"

2021-01-07 13:27:34 333 1

原创 开源企业虚拟化Proxmox VE(PVE)6.3 集群创建

文章目录1. 创建集群(1)通过 Web 界面创建(2)通过命令创建2. 添加节点到集群中(1)web 界面的方式(2)命令行的方式可以独立使用Proxmox VE,而不需要成为集群的一部分。但是为了真正充分利用Proxmox,集群支持许多更高级的特性,例如集中管理、高可用性和实时迁移。当多个Proxmox节点位于同一个集群中时,可以通过任何成员节点登录到Proxmox GUI来管理和监视它们。在Proxmox中没有主从方案。所有节点通过共享相同的配置一起工作。集群就是一组共享资源的Proxmox服务器

2021-01-07 10:25:02 3854

原创 开源企业虚拟化Proxmox VE(PVE)6.3 安装

文章目录1. 安装环境2. 安装(1)写入安装介质(2)安装3. 测试安装程序的ISO镜像包括以下内容:完整的操作系统(Debian Linux, 64位)Proxmox VE安装程序,它用ext4、xfs或ZFS分区本地磁盘并安装操作系统。支持KVM和LXC的Proxmox VE Linux内核管理虚拟机,容器,主机系统,集群和所有必要资源的完整工具集web页面的管理接口1. 安装环境三台主机,每台4个网卡2. 安装系统下载地址:https://www.proxmox.com/en

2021-01-05 20:34:29 7661 1

原创 Jenkins 2.277 在 Centos7 上快速安装(使用国内更新源解决无法安装插件的情况)

文章目录1. 系统要求2. 安装前配置3. 安装 java4. 安装 Jenkins4. 初始化5. 删除 jenkins1. 系统要求最低推荐配置:256MB可用内存1GB可用磁盘空间(作为一个Docker容器运行jenkins的话推荐10GB)为小团队推荐的硬件配置:1GB+可用内存50 GB+ 可用磁盘空间软件配置:Java 8—无论是Java运行时环境(JRE)还是Java开发工具包(JDK)都可以。[info]注意: 如果将Jenkins作为Docker 容器运行

2020-12-28 21:01:13 1015

原创 群晖 NAS 与 百度云网盘互相进行同步

文章目录1. 需求场景2. 群晖 NAS 配置3. 同步测试4. 高级配置1. 需求场景个人使用的群晖 NAS ,存放一些常用的、公开的软件或文档,家里的电脑直接使用 samba(smb)共享,但有的时候,想把这些文档或软件共享给朋友,怎么办呢?如果自己家里有公网IP,暴漏出去似乎也行,但作为一个IT人员,首先想到,这是一个很大的安全隐患,因为所有的人都可能访问到你的 NAS。所以我们可以使用同步到百度网盘的方式,有以下好处:不管是百度网盘和群晖NAS,增删改查,都可以互相同步,这些减少了维护两份

2020-12-22 22:01:51 24421 5

原创 Zabbix 5.2 在 Centos8.2 上的安装

文章目录1. 安装前配置2. Zabbix 安装3. zabbix 配置1. 安装前配置//关闭防火墙$ systemctl stop firewalld$ systemctl disable firewalld//关闭selinux$ setenforce 0$ sed -i "/^SELINUX/s/enforcing/disabled/" /etc/selinux/config//安装 epel$ yum install -y https://mirrors.aliyun.com

2020-12-08 17:21:45 2026 5

原创 python3.8 添加公网Ip到腾讯安全组规则

该情况主要用于公司或个人家庭IP为动态公网IP的情况下:#!/usr/bin/python# https://console.cloud.tencent.com/api/explorerimport requestsimport jsonfrom tencentcloud.common import credentialfrom tencentcloud.common.profile.client_profile import ClientProfilefrom tencentcloud.

2020-12-05 12:15:45 306

原创 Git 在 Linux 上和 windows 上的安装

文章目录1. 在 Linux 上安装2. Windows 安装下载地址:http://git-scm.com/1. 在 Linux 上安装// Centos 上安装$ yum -y install https://repo.ius.io/ius-release-el7.rpm$ yum -y install git222$ git versiongit version 2.22.1//ubuntu 上安装$ sudo apt-get install git2. Windows 安装

2020-12-03 21:15:30 226

原创 Git的原理详解与使用-臧雪园-专题视频课程

2018 Git的原理详解与使用视频教程,该课程主要从四个部分进行讲解:第一部分主要讲解了Git的基本使用、比如安装和git基本命令使用,第二部分主要讲解了Git的一些基本工作原理。...

2018-10-29 09:09:24 734

原创 Devops之Kubernetes(k8s)视频教程-臧雪园-专题视频课程

Devops之Kubernetes(k8s)视频培训教程主要内容包括:1. Kubernetes 架构以及常用术语剖析2. Kubernetes 各种资源的应用配置以及更新,零宕机部署回滚更新3. 集群卷以及安全配置4. 集群名称空间的探讨,以及资源限制配额等5. RBAC的角色绑定和集群角色绑定...

2018-10-23 11:13:55 3916 3

原创 Docker之Harbor篇-臧雪园-专题视频课程

1. Harbor的整体架构以及相关组件的功能。2. Harbor 在 Docker 环境下的部署安装,以及与外部组件 AD 域控制器的集成认证。3. Harbor https 认证配置和用户管理,在linux命令行下的推拉镜像,以及多 Harbor仓库之间的镜像复制。4. Harbor 镜像的漏洞扫描,帮助您快速定位镜像有哪些缺陷。...

2018-10-15 09:31:53 637

原创 docker 18.x -kubernetes 基础篇-臧雪园-专题视频课程

1. kubernetes的架构,让大家对kubernetes的各个组件的功用有个详细的掌握 。2. Master的几个组件组成部分.3. woker的几个组件组成部分4. kubernetes中用到的专业术语和它们是如何使用的,如pods、ReplicaSets、Deployment、Services等。通过kubernetes来实现不停机的情况下进行回滚更新,蓝绿部署。...

2018-08-17 15:28:16 486

原创 docker 18.x - swarm集群篇-臧雪园-专题视频课程

1. 首先开始使用了生活中的乐曲和编曲家的例子解释了什么是编曲,然后讲解了目前比较流行的编曲工具有哪些。如kubernetes(K8S), Docker Swarm,Mesos等。2. 讲解了Docker Swarm的架构和节点,在此后讲解了Docker Swarm群集的创建、应用的部署、和Swarm之间的路由。并简明扼要的讲解了Docker的三种更新方式。...

2018-08-13 09:52:06 612

原创 docker 18.x - 基础篇-臧雪园-专题视频课程

课程实验环境:系统环境:CentOS 7.5Docker版本:18.06Docker-Compose版本:1.22.0通过对Docker 18.06的架构剖析、Docker相关的8个方面对Docker原理及实验能够让学员对Docker架构、网络、镜像、卷、容器知识的掌握。...

2018-08-13 09:51:49 254

原创 使用minikube在windows构建kubernetes群集

只建议在开发环境中使用,不建议在windows下使用docker或者kubernetes。1. 安装VirtualBox或者Hyper-v(安装步骤略)2. 下载kubectl和minikube工具(1)下图显示了kubectl,Hypervisor,minikube和windows之间的关系。(2)在C盘创建k8s文件夹,如下所示:(3)设置环境变量...

2018-08-09 14:00:41 512

原创 在kubernetes上运行一个容器之案例

检查kubernetes 组件是否正常运行。[root@c720120 ~]# kubectl get cs NAME STATUS MESSAGE ERROR scheduler Healthy ok controller-manager Healthy...

2018-08-09 10:14:46 1088

转载 使Kubernetes管理更轻松的十个工具

随着Kubernetes的发展和演变,人们可以从内部来驯服它的无节制行为。但有些人并不情愿干等Kubernetes变得易于使用,并且为已投入生产的Kubernetes中遇到的很多常见问题制定了自己的解决方案。下面来谈谈能简化Kubernetes应用程序定义,增强CLI和监控,并使AWS云部署更顺利第三方项目。Kubernetes已经成为一种部署大规模容器化应用程序的标准方法(很多人都是...

2018-08-09 10:10:50 4903 1

原创 kubernetes之十四–kubernetes secrets

1. 简介有时候,我们在群集中有一些机密数据,比如说密码、API key的密钥或者证书。这些机密信息只允许那些授权过的或者特定的服务可见,其它运行在群集中的服务不能访问这些数据。 针对这个原因 ,kubernetes提供了secrets. 一对key-value密钥对就是那些key是唯一的,而密钥是敏感数据。往往存储在etcd中。Kubernetes可以配置密钥在etcd、传输中都是加密的,...

2018-08-09 10:08:08 1200

原创 kubernetes之十三–不停机部署应用

1. 简介有很多应用是不能中断服务的,这需要我们在部署更新的时候不能够停服,这种方式也叫做zero downtime deployment. 这里主要介绍两种方式:(1) Rolling updates(2) Blue-green deployments2. Rolling updates(1) 新建文件,名称为web-deploy-rolling-v1.yaml...

2018-08-09 09:59:05 2626

原创 kubernetes之十二–部署普通的应用

1. 部署web组件(1)创建名为web-deployment.yaml yaml文件。apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: webspec: replicas: 1 selector: mathLabels: app: pets service...

2018-08-07 16:04:43 1877

原创 kubernetes之十一–基于上下文的路由

针对kubernetes群集,常常需要配置基于上下文的路由,kubernetes提供了多种方式去配置。用的最多的和最容易扩容的方式就是使用IngressController。 下图对ingress controler工作的方式作一个简单的描述。 在上图中,可以看中如何使用ingress controller基于上下文路由工作的,比如nginx. 图中部署了一个应用服务叫做web。 应用服务的...

2018-08-07 15:54:25 838

原创 kubernetes之十–kubernetes service

在实际的工作环境中,可能包含多个服务,我们就需要服务发现。在下图中,对问题更详细的说明。 在上图中,有Web API服务需要访问其它三个服务–payments,shipping和ordering. 在API的代码中,我们只是使用服务的名字和端口号,比如http://payments:3000.但是在kubernetes中,payments应用服务可以通过一个ReplicaSet中的pod...

2018-08-07 15:52:48 378 2

原创 kubernetes之九–kubernetes deployment

简介Deployment在ReplicaSet之上增加了rolling update和 rollback功能。在Docker Swarm中,Swarm服务将会合并ReplicaSet和Deployment两个的功能。 下图描述了Deployment和ReplicaSet之间的关系。 在上图中,ReplicaSet定义和保证了一组相同的pods。 ReplicaSet主要特征就是它可以自...

2018-08-07 15:51:49 684

原创 kubernetes之八–kubernetes ReplicaSet

1. 简介在可靠性要求较高的情况下,使用单一的pod不能满足要求。比如pod损坏的情况下、或者在应用更新时要求服务不中断情况下。ReplicaSet就是用来定义管理一群相同pods,而这些pods运行在群集中的不同节点。 ReplicaSet也定义了pod使用哪个容器镜像和在群集中运行多少个pod的实例。 这些属性又叫做满意状态。同样,它也负责把不是满意状态的校正为满意状态。 在上图...

2018-08-07 15:45:52 502

原创 kubernetes之七–Pods

1. 简介作为和Docker Swarm对比,在kubernetes中不能直接运行容器。在Kubernetes群集中,只能运行pods。Pods在kubernetes中是部署的原子单位。一个Pod是一个或者多个共存的容器,它们共享着相同的内核命名空间,比如网络命名空间。下图是对两个Pods进行阐述。 在上图中,有两个pods,Pod1和Pod2。第一个pod包含两个容器,第二个仅包含一个...

2018-08-06 13:57:43 4046

原创 kubernetes之六–在Docker for Desktop中对Kubernetes的支持

1. 简介从版本18.01-ce开始,Docker for Mac 和 Docker for Windows 都已经开始对Kubernetes支持了,开发者想要部署他们的容器化应用到kubernetes可以使用orchestrator,而不必再使用SwarmKit了。 当第一次在设置中开启对Kubernetes的支持时,往往需要等待一段时间,这是因为在创建单一节点的Kubernetes群集时,...

2018-08-06 13:50:07 6291 7

空空如也

空空如也

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

TA关注的人

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