分类

链接

2025 年 4 月
 123456
78910111213
14151617181920
21222324252627
282930  

近期文章

热门标签

新人福利,免费薅羊毛

windows下利用wsl+sshpass 自动发布脚本

创建文件 publish-dev.sh 在windows下执行: sh ./publish-dev.sh 即可   name=homecare-h5 version=v0.0.1 ip=111.xxx.xxx.xxx pwd=xxxxxx echo publish to dev env.... #yarn install echo yarn test... yarn test echo uploading.... wsl sshpass -p $pwd scp -P22 -r ./dist/* root@$ip:/www/wwwroot/homecare-h5/ echo publish success!  

k8s, LINUX, 微服务 暂无评论 阅读(28)

单台服务器应用不中断服务热部署滚动更新方案

多台服务器通过负载均衡,或者K8S之类的,很容易实现不断服务滚动更新。   以下是 单台服务器应用不中断服务热部署方案,本文基于docker /   docker swarm实现(目录如下)   1.准备好dockerfile和APP # 基础镜像 FROM openjdk:21-jdk # author MAINTAINER bruce # 挂载上传目录 VOLUME ./upload/ # 创建目录 RUN mkdir -p /home/app ENV TZ=Asia/Shanghai RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # 指定路径 WORKDIR /home/a...

DevOps, Docker, k8s, LINUX, 微服务, 系统架构 暂无评论 阅读(42)

Linux安装NFS

1、创建共享目录和权限设置 [root@k8s-master ~]# mkdir -p /data/nfs [root@k8s-master ~]# chown -R 755 /data/nfs/ [root@k8s-master ~]# ll /data/ 2、通过yum进行安装 [root@k8s-master ~]#yum -y install nfs-utils rpcbind 3、配置 nfs,nfs 的默认配置文件在 /etc/exports 文件下,在该文件中添加下面的配置信息: [root@k8s-master ~]# vim /etc/exports /data/nfs *(rw,sync,no_root_squash) ####备注相关配置说明 /data/nfs:是共享的数据目录 *:表示任何人都有权限连接,当然也可...

k8s, 大数据 暂无评论 阅读(145)

k8s搭建测试kafka

一、安装单节点kafka(自己测试过) 1、创建zookeeper服务 zookeeper-service.yaml内容如下: #Service apiVersion: v1 kind: Service metadata: name: kafka-zookeeper-service labels: name: zookeeper-service spec: selector: name: kafka-zookeeper-pod type: NodePort ports: - name: "zookeeper" port: 2181 targetPort: 2181 zookeeper-deploy.yaml内容如下: #Deployment apiVersion: apps/v1 kind: Deployment metadata...

k8s, 云计算, 分布式, 系统架构 暂无评论 阅读(123)

k3s+kuboard快速搭建K8s生产环境集群

提前准备3台机器,可以是云服务器,安装机器要求,请参考:https://docs.k3s.io/zh/installation/requirements   我准备了: 192.168.2.195(master node) 192.168.2.226(agent node1) 192.168.2.227(agent node2)   在开始之前,我们先安装docker:   #禁用防火墙 systemctl disable firewalld #禁用selinx setenforce 0 #安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 sudo yum install ...

k8s 暂无评论 阅读(223)

使用traefik做为docker网关(负载均衡/滚动更新)

安装docker: yum install docker-ce 创建docker-compose.yml: version: '3' services: traefik: # The official v2 Traefik docker image image: traefik:v2.10 # Enables the web UI and tells Traefik to listen to docker command: --api.insecure=true --providers.docker ports: # The HTTP port - "80:80" # The Web UI (enabled by --api.insecure=true) - "8080:8080" volumes: # So that Traefik can listen to the Docker even...

DevOps, Docker, k8s 暂无评论 阅读(320)

部署docker+k3s+rancher2

一、先安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 二、安装rancher2 docker run -d --privileged --restart=unless-stopped -p 8080:80 -p 8443:443 -v /var/lib/rancher:/var/lib/rancher rancher/rancher:latest 访问dashboar: https://ip:8443 忽略证书错误     二、安装k3s curl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_EXEC="--docker" sh -    

DevOps, Docker, k8s 暂无评论 阅读(159)

部署k3s+KubeSphere

前言 k3s是经CNCF一致性认证的Kubernetes发行版,专为物联网及边缘计算设计。 KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用 (plug-and-play) 的集成。 作为全栈的多租户容器平台,KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。KubeSphere 为用户提供构建企业级 Kubernetes...

k8s, 云计算, 分布式, 微服务, 系统架构 暂无评论 阅读(814)

docker-compose通过容器名连接mysql

这是Mysql的配置: version :'3' services:   desneyMysql:     container_name: app_mysql     image: mysql:5.7     build:       context:./mysql     ports: -"3307:3306"     volumes: -./mysql/conf:/etc/mysql/conf.d -./mysql/logs:/logs -./mysql/data:/var/lib/mysql     command:[ 'mysqld', '--innodb-buffer-pool-size=80M', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci', '--default-time-zone=+8:00', '--lower-case-table-names=1' ]     environment:       MY...

Docker, k8s, MySQL 暂无评论 阅读(119)

解决jenkins git@github.com: Permission denied (publickey)

1.首先,如果你没有ssh key的话,输入命令:ssh-keygen -t rsa -C "xx@example.com", youremail@example.com改为自己的邮箱即可,途中会让你输入密码啥的,不需要管,一路回车即可,会生成你的ssh key。(如果重新生成的话会覆盖之前的ssh key。)   2.然后再执行命令:ssh -v git@github.com 最后两句会出现: No more authentication methods to try. Permission denied (publickey).   3.这时候再下输入: ssh-agent -s 然后会提示类似的信息:   4.接着再输入:ssh-add ~/.ssh/id_rsa 这时候...

Docker, k8s, LINUX 暂无评论 阅读(204)