- 博客(44)
- 收藏
- 关注
原创 k8s service+kube-proxy+endpoint+标签+通信过程规则解释
1.2 Service的类型1.3 kube-proxy和service的关系1.3.1 kube-proxy实际作用1.3.2 代理模型User space模型(已淘汰)iptables模式ipvs模式1.3.3 kube-proxy和service的工作过程2.3 标签选择器2.3.1 解释及规则2.3.1 等值标签选择器用法2.3.2 集合标签选择器用法三、service类型示例3.1 自定义service-clusterip3.2 se
2022-06-18 18:51:23
1547
原创 K8S组件介绍及安装
K8S组件组件作用master组件1. API Server 程序:kube-apiserver,定义存储特定存储格式,声明式,只支持特定格式的存储(类似文档格式{key1:value1,key2:value2})2. Controller Manager(控制管理) 程序:kube-controller-manager,(管理容器扩缩容,滚动更新等) 控制器:包含route controller(路由),volume controller(数据卷),service controller(服务
2022-06-18 18:38:58
1567
原创 k8s Pod管理
1.2.1.2 Linux常用的capabilities内核单元1.2.1.3 pod级别的sysctls内核参数1.2.2 举例1.2.2.1 设置普通用户和组1.2.2.2 设置capabilities内核功能1.2.2.3 设置sysctls内核安全参数二、Pod探针和hook2.1 pod过程......
2022-06-16 18:40:53
703
原创 nexus-2.14安装使用备份迁移
nexus-2.14安装使用备份迁移一、环境二、安装nexus-2.14.0-01及使用2.1 解压安装2.2 修改配置2.2.1 修改端口和数据存储路径2.2.2 修改启动文件中安装目录和运行用户2.2.3 配置JDK环境变量2.3 设置开机自启2.4 命令操作2.5 web登录2.6私服说明2.6.1 仓库说明2.7 使用本地仓库2.7.1 group类型仓库添加删除2.7.2 新建本地仓库2.7.3 web页面上传根据pom信息上传自定义pom信息上传2.8 使用公共依赖仓库2.9 使用代理仓库2.1
2022-03-20 18:33:00
1559
原创 nexus3.15安装与使用
nexus3.15安装与使用一、nexus3.15安装1.1 下载1.2 安装1.2.1 jdk和maven安装1.2.2 nexus安装1.2.3 创建用户1.2.4 修改配置1.2.4.1 修改端口1.2.4.2 设置系统内核,这个是根据日志报警自己设置的1.2.4.3 设置运行用户1.2.4.4 数据存储路径1.2.5 设置开启启动1.2.6 访问二、说明2.1 仓库说明三、Nexus 使用3.1 创建docker Repositories3.1.1 创建镜像存储目录3.1.2 创建docker re
2022-03-20 18:19:41
507
原创 MySQL5.7安装及主从复制
MySQL5.7链接一、mysql5.7安装1.1 yum安装1.2 登录并修改密码1.3 配置远程访问MySQL二、MySQL主从信息2.1 配置master2.2 从服务器配置2.3 主从测试链接参考链接:https://blog.youkuaiyun.com/weixin_48024348/article/details/117780325一、mysql5.7安装1.1 yum安装yum -y remove mariadb-serveryum install -y wgetwget -i -c
2022-01-16 19:58:00
580
原创 Postgresql12+Pgpool-ii 4.1高可用集群
Postgresql12+Pgpool-ii 4.1高可用集群原文链接一、方案1.1 方案效果1.1 主机配置二、安装2.1 postgresql-12安装(3台机器均安装)2.1.1 yum在线安装2.1.2 rpm离线安装2.1.3 源码安装(本人使用)三、配置3.1 配置开启远程连接3.2 启动并修改密码3.3 postgresql-12 流复制配置3.3.1 流复制原理简述3.3.2 流复制同步级别3.3.3 注意事项原文链接https://blog.youkuaiyun.com/zxfmamama/ar
2022-01-15 23:38:13
1988
3
原创 gitpython安装以及操作
下载安装pip3 download -d /gitpython GitPythonpip3 install --no-index --find-links=/opt/gitpython/ GitPython克隆登录操作台python3import osfrom git.repo import Repo#定义下载代码的路径#/opt/test/:表示路径 timerovers:表示目录名,新建一个以这个目录名的目录并克隆到该目录download_path = os.path.join(
2021-12-28 09:19:57
13729
原创 Postgresql安装及使用
Postgresql安装一、链接二、源码安装postgresql-11.42.1 安装2.1.1 安装依赖2.1.2 下载解压2.1.3 编译安装2.1.4 配置环境变量2.1.5 添加用户并赋权2.1.6 初始化数据库2.1.7 编辑配置开启远程连接2.1.8 启动登录并设置密码三、使用3.1 修改postgres密码3.2 停止服务四、解释4.1 数据库存放目录一、链接官网 https://www.postgresql.org/下载 https://www.postgresql.org/down
2021-11-16 22:08:03
2454
原创 node安装
node安装一、node安装1.1 下载安装一、node安装参考链接:https://www.cnblogs.com/jxd283465/p/11576906.html下载链接:https://nodejs.org/en/download/1.1 下载安装wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xztar -xvf node-v10.16.3-linux-x64.tar.xzmv node-v10.
2021-11-11 11:19:44
1868
原创 gitlab
gitlab一、gitlab介绍二、gitlab服务三、工作流程3.1 GitLab Shell3.2 GitLab Workhorse五、gitlab安装5.1 方式一:下载gitlab-ce的rpm包5.1.1 git安装5.1.2 下载安装5.1.2 gitlab配置5.1.3 Gitlab命令一、gitlab介绍参考链接:https://www.cnblogs.com/hgzero/p/14088215.htmlGitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托
2021-11-03 21:19:24
1393
原创 Jenkins安装
Jenkins安装环境安装环境安装git安装:java安装:https://blog.youkuaiyun.com/martinlinux/article/details/115161249
2021-10-14 22:55:40
282
原创 git安装
git安装一、Linux git安装1.1 安装git1.1.1 下载1.1.2 安装1.1.3 脚本安装一、Linux git安装下载链接:https://www.kernel.org/pub/software/scm/git/1.1 安装git1.1.1 下载wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.6.tar.gz1.1.2 安装yum -y install autoconf automak
2021-09-28 22:36:00
161
原创 docker-compose详解
选项config检查docker-compose文件语法docker-compose configdocker-compose config -q 语法没问题不回显create创建服务docker-compose createdown停止并删除容器、网络、图像和卷docker-compose down
2021-07-07 20:33:13
252
原创 redis镜像制作
基于centos制作redis.conf文件protected-mode yesport 6379tcp-backlog 511timeout 0tcp-keepalive 300daemonize nosupervised nopidfile /usr/local/redis/conf/redis_6379.pid loglevel noticelogfile /usr/local/redis/logs/redis_6379.log databases 16always-sh
2021-07-06 22:08:22
359
原创 基于web界面的docker开源管理程序--Portainer
Portainer基于web界面的docker开源管理程序Portainer是一个开源和轻量级的docker管理用户界面,基于调用docker API,可管理docker容器,Portainer可以创建删除容器,镜像上传下载和构建,数据卷管理,network网络管理等。https://github.com/portainer/portainer官网:https://www.portainer.io/官方部署文档:https://portainer.readthedocs.io/en/lates.
2021-06-10 22:33:56
593
原创 docker资源限制
官方文档:https://docs.docker.com/config/containers/resource_constraints/默认情况下,容器没有资源约束,可以使用主机内核调度器允许的给定资源。Docker提供了控制容器可以使用多少内存或CPU的方法,设置Docker run命令的运行时配置标志。本节详细介绍了何时应设置此类限制以及设置这些限制可能带来的影响。这些特性中的许多都要求内核支持Linux功能。要检查支持,可以使用docker info命令。如果内核中禁用了某个功能,您可能会在.
2021-06-09 21:25:45
439
原创 docker网络
docker network选项 connect 将容器连接到网络 create 创建网络 disconnect 断开容器与网络的连接 inspect 检查显示一个或多个网络上的详细信息 ls 列出网络 prune 删除所有未使用的网络 rm 删除一个或多个网络容器间的互联通过自定义容器名称互联在同一个宿主机上的容器之间可以通过自定义的容器名称相互访问,由于容器在启动的时候内部IP地址是DH
2021-06-03 22:12:01
97
原创 docker数据卷容器
数据卷容器数据卷容器功能是可以让数据在多个docker容器之间共享,即可以让B容器访问A容器的内容,而容器C也可以访问A容器的内容,即先要创建一个后台运行的容器作为server,用于卷提供,这个卷可以为其他容器提供数据存储服务,其他使用此卷的容器作为client端。日志输出使用静态文件使用配置文件使用多个容器间目录或文件共享创建数据卷容器#宿主机目录必须有nginx数据否则无法启动mkdir /data/nginx-htmlmkdir /data/logs/nginxmkdir
2021-05-26 21:51:58
197
原创 docker harboor搭建
harbor功能vmware官方开源服务列表地址:https://vmware.github.io/harbor/cn/harbor官方github地址:https://github.com/vmware/harborharbor官网:https://goharbor.io/基于角色的访问控制:用户与docker镜像仓库通过“项目”进行组织管理,一个用户可以对多个镜像仓库在同一命名空间(project)里有不同的权限。镜像复制:镜像可以在多个registry(仓库)实例中复制(同步)。尤其
2021-05-22 12:43:05
395
原创 docker compose 安装
介绍参考链接:https://www.jianshu.com/p/5ba9f9159696Docker 有三个主要的功能:Build、Ship 和 Run,使用 docker-compose 可以帮我们在 Run 的层面解决很多实际问题。docker-compose 通过一个 yaml 模板文件来统一管理多个容器的配置,如网络、数据卷、执行指令、环境变量、资源限制等等。有了 docker-compose 我们便可以一键重启、关闭、删除、监控所有的 docker 服务,只需要一次配置,则可以对容器进行统
2021-05-21 20:10:52
92
原创 docker registry私有仓库
docker registry介绍docker1.6版本开始支持registry 2.0 ,docker1.5和之前的版本无法读取2.0的镜像。registry2.4版本之后支持回收站机制,可以删除镜像了,2.4版本之前无法删除镜像。#下载docker pull registry:2.6.2#创建存储目录mkdir -p /docker/{auth,registry}#创建账号密码docker run --entrypoint htpasswd registry:2.6.2 -Bbn
2021-05-18 21:44:25
137
原创 haproxy镜像制作
基于centos制作下载网址:https://src.fedoraproject.org/repo/pkgs/haproxy/准备文件[root@localhost centos]# lsDockerfile haproxy-2.0.13.tar.gz haproxy.cfg run.shdockerfile内容[root@localhost centos]# cat Dockerfile #docker image is haproxy-2.0.13FROM centos:7
2021-05-07 21:35:11
240
原创 HTTP协议
参考链接:https://www.cnblogs.com/weibanggang/p/9454581.htmlhttps://www.cnblogs.com/qiang07/p/9304771.htmlhttps://blog.youkuaiyun.com/weixin_39963132/article/details/84280374HTTP协议HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范HTTP工作原理HTTP协议规定了Web客户端如何从Web服务器请求Web页面,以及服务
2021-04-23 11:54:24
73
原创 Haproxy安装及配置
安装HAProxy简介HAProxy是一个开源的、高性能的、基于TCP和HTTP应用的负载均衡软件HAProxy优点可靠性和稳定性非常好,可以与硬件的F5相媲美最高可以同时维护40000–50000个并发连接,单位时间内处理的最大请求数为20000个,最大数据处理能力可达10Gbps支持多于8种负载均衡算法 ,同时也支持session保持支持虚拟主机功能从HAProxy 1.3版本后开始支持连接拒绝、全透明代理等功能HAProxy拥有一个功能强大的服务器状态监控页面HAProxy拥有
2021-04-14 22:16:28
2820
1
原创 docker-ce安装
一、yum安装指定版本docker-cedocker RPM包官方网址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker tar包官方网址:https://download.docker.com/linux/static/stable/x86_64/1、配置本地以及网络yum源#配置本地yum源cd /etc/yum.repos.d/#判断光盘是否挂载[ -d /media/cdrom ] ||
2021-03-30 21:31:37
5766
1
原创 expect使用
expect做免密#!/bin/bash#IP=(192.168.8.100 192.168.8.24)#changdu=$(echo ${#IP[@]})#${IP[$changdu]} = $tianjia#read -p "请输入您想远程控制的电脑IP:" ip#for i in ${IP[@]}#do#先创建密钥#ssh-keygen -P "" -f /root/.ssh/id_ecdsa -t ecdsa#ping -c 4 $i# if [ $? -eq 0 ]# th
2021-03-30 21:26:18
203
1
转载 shell脚本--条件判断参数
https://blog.youkuaiyun.com/yyywyr/article/details/50285251
2021-03-29 12:11:47
2262
原创 rhel7.2 oracle11.2.0静默安装与备份
参考文档:https://blog.youkuaiyun.com/weixin_39610229/article/details/110905381?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase准备安装包以及依赖链接:https.
2021-03-26 18:15:01
231
1
原创 alpine系统基本操作命令
参考链接:https://blog.youkuaiyun.com/rentian1/article/details/105250155##基于alpine镜像安装注意:alpine镜像没有bash,但是有sh启动容器之后,进入镜像docker exec -it alpine sh启动alpine容器docker run -d -it --name alpine alpine:latest进入容器docker exec -it alpine sh基本命令使用apk 相当于 yum
2021-03-24 22:05:17
3765
原创 ansible安装
ansible离线安装准备rpm包准备一台能连接互联网的相同OS服务器,使用yumdownloader工具下载ansible安装包以及所有依赖包。以 root 身份安装Yumdownloader工具yum -y install yum-utilsmkdir -p /data/mypackages(国内epel源也可以)下载yum安装ansible所需的fedora epel源:yum -y install https://dl.fedoraproject.org/pub/epel/epel-
2021-03-24 10:33:48
553
1
原创 JDKjava安装
下载JDK包JDK下载链接:https://www.oracle.com/java/technologies/javase-downloads.html卸载原装java环境方法一:rpm -qa | grep javarpm -e java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64 --nodepsrpm -e java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64 --nodeps
2021-03-24 09:44:34
120
原创 ansible使用
ansible.cfg配置文件说明ansible_ssh_port=22 #远程主机登陆端口ansible_ssh_user=root #远程主机登陆用户名ansible_ssh_pass=******* #远程主机登陆用户名的密码ansible_ssh_private_key_file=/etc/ansible/hosts #指定管理主机群列表文件host_key_checking=False
2021-03-23 17:30:22
1284
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人