分类 自动部署 中的文章

WSL2改为桥接

需求 在docker容器内部程序自己获取的ip是172开头的。我需要跟宿主机同样网段的ip。 问题 win10系统wsl2 不支持桥接 更简单的解决方案 使用vmware虚拟机,直接启动一个linux镜像,然后使……

阅读全文

Docker | Mysql 挂载目录一键部署

创建挂载文件 mkdir -p conf mkdir -p logs mkdir -p mysql 编辑配置文件 cd conf/ vi my.cnf # Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of #……

阅读全文

WSL2子系统迁移

wsl 安装 参考链接: https://learn.microsoft.com/zh-cn/windows/wsl/install 通过命令行安装 wsl --update wsl -v -l wsl --install wsl & docker 迁移 WSL发行版默认都是安装在C盘,在%LOCALAPPDATA%/Docker/wsl目录 docker的运行数据、镜像文件都存在%LOCALAPP……

阅读全文

GithubAction

Github Token 生成 & 设置 github -> Settings -> Developer Settings -> Personal access tokens 新增 Tokens(classic) 点击Generate new token 点击你想使用Action的github仓库 Settings -> Secrets and variables -> Actions -> New respository secret. 填上名字ACTION_ACCESS_TOKEN和第一步生成的 token,……

阅读全文

Gitlab | CI/CD简单实现

CI/CD 流水线 组件组成 stages job gitlab runner(可以与gitlab服务器独立, c/s架构. ) -------- -------- --------- |stage1| -> |stage2| -> | stage3| -------- -------- --------- ------ ------ ------- |job1| |job2| | job3| ------ ------ ------- --------- --------- --------- |runner1| |runner2| -> |runner3| --------- --------- --------- pipline: 包含多个stage, 顺序执行 stages: 一个stage可以包含多……

阅读全文

Gitlab | CI/CD简单实现

CI/CD 流水线 组件组成 stages job gitlab runner(可以与gitlab服务器独立, c/s架构. ) -------- -------- --------- |stage1| -> |stage2| -> | stage3| -------- -------- --------- ------ ------ ------- |job1| |job2| | job3| ------ ------ ------- --------- --------- --------- |runner1| |runner2| -> |runner3| --------- --------- --------- pipline: 包含多个stage, 顺序执行 stages: 一个stage可以包含多……

阅读全文

Docker | 容器退出码详解

docker查看退出码指令 $ docker ps --filter "status=exited" $ docker inspect container-id --format='{<!-- -->{.State.ExitCode}}' 常见退出码 Exit Code 0 退出代码0表示特定容器没有附加前台进程。 该退出代码是所有其他后续退出代码的例外。 这不一定意味着发生了不好的事情。如果开发人员想要在容器完……

阅读全文

K8S | Prometheus+Grafana监控

概述 作为应用与Kubernetes的监控体系,Prometheus具备诸多的优势,如: Kubernetes默认支持,非常适合容器和微服务- 无依赖,安装方便,上手容易- 社区活跃,它不仅仅是个工具,而是生……

阅读全文

K8S | Ingress的基本使用

缘由 看了statefulset基础教程的基础教程,并且把环境搭建起来后。pod内部是可以连通了。但是我不知道怎么去从外部访问。在网上搜索一番,通过Ingress可以作为集群的入口。遂记录之。 结合Sta……

阅读全文

K8S | Statefluset的持久存储PVC

缘由 在看statefluset基础教程的时候遇到pod状态为pending kubectl describe pod web-0 日志内容是 pod has unbound immediate PersistentVolumeClaims 于是就对PV和PVC进行研究。 有给出完整的 web.yaml查看最下面的完整示例。但是我建议先把PV……

阅读全文