- 博客(68)
- 收藏
- 关注
原创 rancher2.6部署
docker-ce-20.10.23-3.el8.x86_64.rpm以及依赖rpm。提前在所有节点导入rancher-agent镜像,再运行该命令,等待完成即可。点击右上角头像,偏好设置,语言中选择中文。第一次登录后,通过命令获取随机密码。
2024-03-25 16:47:39
732
原创 docker通过dockerfile自制sftp镜像
参考:https://blog.csdn.net/tiansyun/article/details/131745934。
2024-03-02 18:01:07
695
原创 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
739
原创 通俗理解 Kubernetes 中的服务,搞懂后真香
1. 核心组件原理 —— pod 核心原理1.1 pod 是什么pod 也可以理解是一个容器,装的是 docker 创建的容器,也就是用来封装容器的一个容器;pod 是一个虚拟化分组, 有自己的 IP 地址和主机名 hostname,利用 namespace 进行资源隔离,相当于一台独立沙箱环境;pod 相当于一台独立主机,内部可以封装一个或多个容器(通常是一组相关的容器),内部容器之间访问采用 localhost。1.2 pod 用来干什么通常情况下,在服务部署的时候,使用 pod 来管理一组
2022-01-26 17:54:40
283
原创 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
852
原创 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
574
原创 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
635
原创 Linux查找大文件
有时候我们在系统上安装了数十个应用第一种:ls最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。比如,我要列出 /bin 目录中的 5 个最大文件,可以:ls -lSh /bin | head -5第二种:findfind 本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。比如,查找 / 目录下最大的一个文件:sudo find / -t...
2019-11-14 11:32:29
835
原创 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
821
转载 Vim大全速查
Vim速查表-帮你提高N倍效率去年上半年开始全面使用linux进行开发和娱乐了,现在已经回不去windows了。话归正传,在linux上一直使用vim,慢慢熟悉了它的命令,才终于领悟了什么是编辑器之神。最近抽空整理了这份速查表,收获颇丰,并分享给大家。进入vim命令 描述 vim filename 打开或新建文件,并将光标置于第一行首 vim +n file...
2019-09-26 18:21:27
199
原创 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
218
原创 k8s删除pod一直处于terminating状态
强制删除kubectl delete pod PODNAME --force --grace-period=0
2019-09-16 14:23:16
11862
原创 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
208
原创 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
1311
原创 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
393
原创 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
469
原创 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
1698
原创 16.ingress
对于基于HTTP的服务来说,不同的URL地址经常对应到不同的后端服务或者虚拟服务器,这些应用层的转发机制仅通过Kubernetes的Service机制是无法实现的。从Kubernetes v1.1版本开始新增Ingress资源对象,用于将不同URL访问请求转发到后端不同的Service,以实现HTTP层的业务路由机制。Kubernetes使用一个Ingress策略定义和一个具体的Ingress C...
2019-08-15 11:01:36
349
原创 15.service
Service介绍Service 是kubernetes最核心的概念,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求负载分发到后端的各个容器应用上。本节对Service的使用进行详细的说明,包括Service的负载均衡、外网访问、DNS服务的搭建、Ingress7层路由机制等。Service定义详解yaml格式的Service定义文件的完整内容如下...
2019-08-15 10:57:54
271
原创 13.Pod的升级和回滚
如果Pod是通过Deployment创建的,用户可以在运行时修改Deployment的Pod定义或者镜像名称,并应用到Deployment对象上,系统即可完成Deployment的自动更新操作。如果在更新过程中发生了错误,则还可以通过回滚(Rollback)操作恢复Pod的版本。Deployment的升级以Deployment nginx为例:nginx-deployment.yamlap...
2019-08-15 10:49:46
641
原创 12.资源限制
cpu、内存资源限制https://www.jianshu.com/p/3ec8657b01a1https://blog.csdn.net/kozazyh/article/details/79518921
2019-08-14 19:33:09
1564
原创 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
150
原创 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
817
原创 8.yaml配置详解
本节将对Kubernetes如何发布和管理应用进行详细的说明和实例,主要包括Pod和容器的使用、Pod的控制和调度管理、应用配置管理等内容。Pod定义详解yaml格式的Pod定义文件的完整内容如下:apiVersion: v1 #必选,版本号,例如v1kind: Pod #必选,Podmetadata: #必选,元数据 ...
2019-08-14 19:16:39
2610
原创 7.pod控制器
kubernetes 的pod控制器pod是kubernetes的最小单元,自主式创建的pod删除就没有了,但是通过资源控制器创建的pod如果删除还会重建。pod控制器就是用于实现代替我们去管理pod的中间层,并帮我们确保每一个pod资源处于我们所定义或者所期望的目标状态,pod资源出现故障首先要重启容器,如果一直重启有问题的话会基于某种策略重新编排。自动适应期望pod数量pod控制器类型简介...
2019-08-14 19:15:20
206
原创 6.k8s 部署
部署方式最原始的方法(推荐):下载各种二进制包,进行一步步部署,便于理解各块关系,但是部署难度很大,问题很多kube-admin(推荐):官方的部署集群方式,简单不错github有很多基于ansible的方式,较为方便,但出问题可能不好排查阿里云上自带托管式:3个master/etcd+n个node(上了阿里云,强烈建议使用此方式)...
2019-08-14 19:13:32
189
原创 5.k8s基本介绍
简介kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。为什么使用kubernetes可以在物理或虚拟机的Kubernetes集群上运行容器化应用,Kuberne...
2019-08-14 19:06:41
291
原创 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
544
原创 3.harbor yaml
yaml中使用harbor参考链接 https://www.cnblogs.com/effortsing/p/10470116.html
2019-08-14 18:37:47
717
原创 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
3423
原创 1.docker与常用命令
目录什么是容器为什么需要容器Docker组成Docker镜像仓库、镜像命令、Dockerfile编写Docker容器命令一、什么是容器容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。二、为什么要用容器优点:安装应用、...
2019-08-14 18:02:34
149
原创 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
803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人