#!/bin/bash source /etc/profile cd /mnt/workspace/weifeng-ui-pre/ npm i && npm run build rm -rf /mnt/workspace/weifeng-ui-pre/dockerfile/build cd /mnt/workspace/weifeng-ui-pre/dockerfile mv ../build . sudo docker build -t pre-weifeng-ui -f Dockerf…
使用Gitlab-CI 实现NetCore项目Docker化并部署到阿里云K8S 先行条件: 1.了解NetCore项目基础命令,如dotnet publish   等几个常用命令. 2.了解Docker基础命令 3.了解centos基础命令 部署步骤: 大致会分为如下几个步骤,后面会详细解析 1.安装 Runner 2.注册 Runner 3.安装Docker环境 4.编写Dockerfile 脚本 5.编写 .gitlab-ci.yml 脚本 6.Push 代码 步骤分解: 1.安装 Run…
一.序言 Jenkins 是一款自动化构建工具,能够基于 Maven 构建后端 Java 项目,也能够基于 nodejs 构建前端 vue 项目,并且有可视化 web 界面. 所谓自动化构建是按照一定的策略执行打包脚本,相对于普通脚本构建,Jenkins 有如下优势: 构建队列中能够同时构建多个项目,包含前端和后端项目: 定时构建: 代码仓库触发构建(普通脚本无法实现): Jenkins 体现一种项目管理思维:开发人员的贴心助理,集中精力专注于业务开发:尽早的实现代码集成(包含前后端)以便尽早发…
有关Spring Cloud Kubernates(以下简称SCK)详见https://github.com/spring-cloud/spring-cloud-kubernetes,在本文中我们主要测试三个功能: 使用Kubernates服务发现配合Spring Cloud Ribbon做服务调用 读取Kubernates的ConfigMap配置并且支持修改后动态刷新 Spring Boot Actuator对Kubernates Pod信息的感知 编写测试程序 首先,我们来创建pom文件,注…
由于公司技术部团队较小,没有专门的运维团队,所以运维工作技术部承包了. 一.纯人工部署是这样的: 1. 本地打包:一般 maven clean package 2. 借助xftp上传到服务器对应目录 3. 借助 xshell连接到服务器 4.开始部署: a.找到程序运行的进程id:ps -ef | grep java b.杀死进程: kill -9 pid c.启动新的jar包: java -jar  包名  --spring.profiles.active=test & 二.使用shell脚本…
最近工作需要用到对硬盘进行shell脚本自动化分区和mount的操作,google了一些资料,下面做个总结. 如果硬盘没有进行分区(逻辑分区或者扩展分区,关于两者概念,自行google),我们将无法将使用该硬盘来进行读写.我们要使用一块硬盘需要进行下面三步: 将该硬盘进行分区: 对分区进行格式化: 将分区mount到系统某个目录,便可以访问. 本笔记会着重讲一下第一步中涉及的fdisk分区功能以及如何来使用shell进行自动化处理,过程也会涉及后面两步操作的简单说明. fdisk对硬盘进行分区…
shell脚本自动化部署 !/bin/bash #export PATH=$PATH:/export/maven/bin run_flag_dir="/data0/shell/deploy_workspace/Test" if [ ! -d "$run_flag_dir" ]; then mkdir -p "$run_flag_dir" fi #判断是否正在部署,如果是则退出 if [ -f "$run_flag_dir/.run&qu…
问题描述: 阿里云k8s应用日志之前一直都是可以正常的采集, 先出现一问题, 通过kibana 和阿里云的日志服务都没法展示最新的k8s应用的日志, 部分应用的最新日志有被采集到,但大部分应用日志没有做采集到. 通过 命令 curl '17*****0:9200/_cat/indices?v' 查看 部分应用没有建立今天的日志索引 删除了elasticsearch组件, 再重新安装以后, 问题依然存在 通过 kubectl delete DaemonSet log-pilot -n kube-s…
1. 阿里云k8s创建有状态应用 StatefulSet ,  选择使用模板创建 可以创建自定义模板 apiVersion: apps/v1 kind: StatefulSet metadata: creationTimestamp: '2019-09-09T08:45:12Z' generation: 1 labels: app: zookeeper chart: zookeeper-0.4.2 heritage: Tiller release: zk-test02 name: zk-test…
1. 创建阿里云K8S集群,本文以标准托管集群为例 1.1 创建一个 2台 centos 2core 4G的 k8s 集群 1.2 创建成功的模样 2. 创建 asp.net core webapi项目 3. 发布代码到阿里docker 仓库 3.1 开通阿里云容器镜像服务 3.2 创建镜像仓库 3.3 创建命名空间 3.4 查看仓库信息,点击管理 如下图 3.5 本地执行,拉取 docker hub 的 dotnet core images ,记得 scientific 上网.配置 docke…