自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 harbor api v2.0

harbor api v2.0

2024-03-29 10:45:11 519

原创 rancher2.6部署

docker-ce-20.10.23-3.el8.x86_64.rpm以及依赖rpm。提前在所有节点导入rancher-agent镜像,再运行该命令,等待完成即可。点击右上角头像,偏好设置,语言中选择中文。第一次登录后,通过命令获取随机密码。

2024-03-25 16:47:39 471

原创 harbor迁移

根据情况填,空的话,默认就是从原harbor的abc仓库拉到现harbor的abc仓库

2024-03-20 17:29:21 154

原创 docker通过dockerfile自制sftp镜像

参考:https://blog.csdn.net/tiansyun/article/details/131745934。

2024-03-02 18:01:07 525

原创 harbor https

harbor版本:harbor-offline-installer-v2.6.4.tgz(GitHub 地址。docker-compose版本:1.29.2(部署参考:同上,或者下载最新发行版,登录账号密码:admin Harbor12345。192.168.112.3,测试机,centos7。这里采用离线方式: 下载包,

2024-01-16 18:45:27 685

原创 shell 随机数

扩展:随机生成10以内的数字。

2023-11-07 15:39:56 95

原创 k8s nginx代替ingress

k8s中nginx代替ingress-nginx

2022-07-25 18:03:22 2081 1

原创 helm下

helm下

2022-06-06 14:29:47 296

原创 通俗理解 Kubernetes 中的服务,搞懂后真香

1. 核心组件原理 —— pod 核心原理1.1 pod 是什么pod 也可以理解是一个容器,装的是 docker 创建的容器,也就是用来封装容器的一个容器;pod 是一个虚拟化分组, 有自己的 IP 地址和主机名 hostname,利用 namespace 进行资源隔离,相当于一台独立沙箱环境;pod 相当于一台独立主机,内部可以封装一个或多个容器(通常是一组相关的容器),内部容器之间访问采用 localhost。1.2 pod 用来干什么通常情况下,在服务部署的时候,使用 pod 来管理一组

2022-01-26 17:54:40 234

原创 Kibana 导出csv

过几秒就会出现下面这图,直接点击Download即可

2021-01-15 21:49:17 1649 10

原创 Linux 垃圾回收站机制

原文链接Linux系统没有回收站机制,删除文件就很难找回,如果把系统的/bin/rm文件替换为自定义的脚本,则可以做到回收站的功能文章目录1, 替换rm命令2, 定时清理:回收站1, 替换rm命令########## 第一步: 备份系统的/bin/rm文件 ##########[root@eadage ~]# mv /bin/rm /bin/rm.bak########## 第二步: 编写/bin/rm脚本 ##########[root@eadage ~]# cat /bin/rm

2020-07-24 17:47:27 756

原创 zabbix 脚本监控示例

手写磁盘百分比监控脚本# cat percent_free_disk.sh#!/bin/bashfunction root { DISK_ROOT_USE=`df|grep /dev/vda1|awk -F'[ |%]' '{print $(NF-2)}'` echo $((100-$DISK_ROOT_USE))}function apps { DISK_A...

2020-02-21 10:17:25 516

原创 sonarqube 部署

部署,以及理论知识参考:https://blog.csdn.net/abcdocker/article/details/538405821.sonar 服务器部署准备:centos7,jdk1.8, mysql5.6/5.7创建数据库,参考部署链接sonar官方下载地址:https://binaries.sonarsource.com/Distribution/sonarqube/下...

2019-12-20 17:13:10 552

原创 Linux查找大文件

有时候我们在系统上安装了数十个应用第一种:ls最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。比如,我要列出 /bin 目录中的 5 个最大文件,可以:ls -lSh /bin | head -5第二种:findfind 本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。比如,查找 / 目录下最大的一个文件:sudo find / -t...

2019-11-14 11:32:29 754

原创 yum安装ELK-安装部署

ELK+filebeat+redis架构es+kibana:192.168.0.56 es创建索引/存储,kibana展示logstash:192.168.0.57 日志正则过滤redis:192.168.0.34 消息队列(缓冲)filebeat:192.168.0.32/33 收集nginx日志nginx:192.16...

2019-10-28 18:06:04 750

转载 Vim大全速查

Vim速查表-帮你提高N倍效率去年上半年开始全面使用linux进行开发和娱乐了,现在已经回不去windows了。话归正传,在linux上一直使用vim,慢慢熟悉了它的命令,才终于领悟了什么是编辑器之神。最近抽空整理了这份速查表,收获颇丰,并分享给大家。进入vim命令 描述 vim filename 打开或新建文件,并将光标置于第一行首 vim +n file...

2019-09-26 18:21:27 157

原创 shell 运算

((i=$j+$k)) 等价于 i=`expr $j + $k` 等价于 let i=$j+$k((i=$j-$k)) 等价于 i=`expr $j -$k` 等价于 let i=$j-$k((i=$j*$k)) 等价于 i=`expr $j \*$k` 等价于 let i=$j*$k((i=$j/$k)) 等价于 i=`expr $j /$k` 等...

2019-09-20 16:25:44 165

原创 k8s删除pod一直处于terminating状态

强制删除kubectl delete pod PODNAME --force --grace-period=0

2019-09-16 14:23:16 11794

原创 maven安装

系统版本centos7下载安装包清华镜像站,下载对应的安装包,如下载3.6.2版本的wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gztar -zxf apache-maven-3.6.2-bin.tar.gzmv apach...

2019-09-10 11:26:21 134

原创 docker部署redis并设置密码

查找Docker Hub上的redis镜像docker search redis拉取标签为3.2的镜像docker pull redis:3.2docker run -d --name myredis -p 6379:6379 redis:3.2 --requirepass "mypassword"

2019-08-28 19:17:09 1252

原创 docker部署elk

docker安装简单版elk官网容器地址:https://www.docker.elastic.co/#撰写本文时,elk版本为7.3.1下载镜像docker pull docker.elastic.co/elasticsearch/elasticsearch:7.3.1docker pull docker.elastic.co/kibana/kibana:7.3.1docker pu...

2019-08-28 17:31:39 343

原创 19.helm

官方下载地址https://github.com/helm/helm/releases安装使用官方提供的脚本一键安装$ curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > get_helm.sh$ chmod 700 get_helm.sh$ ./get_helm.sh手动下载安...

2019-08-15 17:24:19 414

原创 17.Traefik-ingress

官方文档 https://docs.traefik.cn/Ingress简介对于基于HTTP的服务来说,不同的URL地址经常对应到不同的后端服务或者虚拟服务器,这些应用层的转发机制仅通过Kubernetes的Service机制是无法实现的。从Kubernetes v1.1版本开始新增Ingress资源对象,用于将不同URL访问请求转发到后端不同的Service,以实现HTTP层的业务路由机制...

2019-08-15 11:04:13 1611

原创 16.ingress

对于基于HTTP的服务来说,不同的URL地址经常对应到不同的后端服务或者虚拟服务器,这些应用层的转发机制仅通过Kubernetes的Service机制是无法实现的。从Kubernetes v1.1版本开始新增Ingress资源对象,用于将不同URL访问请求转发到后端不同的Service,以实现HTTP层的业务路由机制。Kubernetes使用一个Ingress策略定义和一个具体的Ingress C...

2019-08-15 11:01:36 284

原创 15.service

Service介绍Service 是kubernetes最核心的概念,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求负载分发到后端的各个容器应用上。本节对Service的使用进行详细的说明,包括Service的负载均衡、外网访问、DNS服务的搭建、Ingress7层路由机制等。Service定义详解yaml格式的Service定义文件的完整内容如下...

2019-08-15 10:57:54 228

原创 14.存储卷

https://www.cnblogs.com/linuxk/p/9760363.html

2019-08-15 10:50:59 115

原创 13.Pod的升级和回滚

如果Pod是通过Deployment创建的,用户可以在运行时修改Deployment的Pod定义或者镜像名称,并应用到Deployment对象上,系统即可完成Deployment的自动更新操作。如果在更新过程中发生了错误,则还可以通过回滚(Rollback)操作恢复Pod的版本。Deployment的升级以Deployment nginx为例:nginx-deployment.yamlap...

2019-08-15 10:49:46 517

原创 12.资源限制

cpu、内存资源限制https://www.jianshu.com/p/3ec8657b01a1https://blog.csdn.net/kozazyh/article/details/79518921

2019-08-14 19:33:09 1461

原创 11.Pod状态和生命周期管理

参考https://www.cnblogs.com/linuxk/p/9569618.html线上配置,用的tcpSocket方式 readinessProbe: tcpSocket: port: 8080 initialDelaySeconds: 90 periodSeconds: 5 ...

2019-08-14 19:28:45 127

原创 10.secret & 存储卷

参考https://www.cnblogs.com/linuxk/p/9760363.html

2019-08-14 19:24:42 131

原创 9.ConfigMap

https://www.jianshu.com/p/9d55b4a4eeabhttps://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653588666&idx=1&sn=4ba1f98aa25e9d344e82ec9aa23ad8c9&chksm=8d3084a3ba470db53b7e98af74930ca9...

2019-08-14 19:18:53 731

原创 8.yaml配置详解

本节将对Kubernetes如何发布和管理应用进行详细的说明和实例,主要包括Pod和容器的使用、Pod的控制和调度管理、应用配置管理等内容。Pod定义详解yaml格式的Pod定义文件的完整内容如下:apiVersion: v1   #必选,版本号,例如v1kind: Pod       #必选,Podmetadata:       #必选,元数据 ...

2019-08-14 19:16:39 2528

原创 7.pod控制器

kubernetes 的pod控制器pod是kubernetes的最小单元,自主式创建的pod删除就没有了,但是通过资源控制器创建的pod如果删除还会重建。pod控制器就是用于实现代替我们去管理pod的中间层,并帮我们确保每一个pod资源处于我们所定义或者所期望的目标状态,pod资源出现故障首先要重启容器,如果一直重启有问题的话会基于某种策略重新编排。自动适应期望pod数量pod控制器类型简介...

2019-08-14 19:15:20 142

原创 6.k8s 部署

部署方式最原始的方法(推荐):下载各种二进制包,进行一步步部署,便于理解各块关系,但是部署难度很大,问题很多kube-admin(推荐):官方的部署集群方式,简单不错github有很多基于ansible的方式,较为方便,但出问题可能不好排查阿里云上自带托管式:3个master/etcd+n个node(上了阿里云,强烈建议使用此方式)...

2019-08-14 19:13:32 140

原创 5.k8s基本介绍

简介kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。为什么使用kubernetes可以在物理或虚拟机的Kubernetes集群上运行容器化应用,Kuberne...

2019-08-14 19:06:41 268

原创 4.harbor 清理

删除不掉镜像docker image inspect --format=’{{.RepoTags}} {{.Id}} {{.Parent}}’ $(docker image ls -q --filter since=5a64b7c87a1a)自动清理镜像脚本####自动清理脚本,若是harbor用的https,则将脚本中http改为https##### yum install jq -y...

2019-08-14 18:45:30 450

原创 3.harbor yaml

yaml中使用harbor参考链接 https://www.cnblogs.com/effortsing/p/10470116.html

2019-08-14 18:37:47 667

原创 2.harbor 安装

0.准备:centos7 2C/4G,生产环境需大磁盘挂载,用以存放镜像(镜像存放路径:/data/registry/docker/registry/v2/repositories),如果内存和CPU不足,关系,提高配置即可,建议将harbor单独部署到一台机器上1.先安装好docker、docker-compose2.harbor下载 https://github.com/goharbor/...

2019-08-14 18:13:18 3375

原创 1.docker与常用命令

目录什么是容器为什么需要容器Docker组成Docker镜像仓库、镜像命令、Dockerfile编写Docker容器命令一、什么是容器容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。二、为什么要用容器优点:安装应用、...

2019-08-14 18:02:34 120

原创 mac mysql5.7安装

Homebrew安装方式$ brew install mysql@5.7# 配置环境变量$ vim ~/.bash_profile # MySQLexport PATH="/usr/local/opt/mysql@5.7/bin:$PATH"export LDFLAGS="-L/usr/local/opt/mysql@5.7/lib"export CPPFLAGS="...

2019-08-12 20:59:43 773

空空如也

空空如也

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

TA关注的人

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