- 博客(172)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 手把手教你写一个通用的helm chart
文章目录1. 模板介绍2. 新chart制作2.1 目录准备2.2 修改`Chart.yaml`2.3 修改`values.yaml`1. 模板介绍首先,放上此模板链接:https://github.com/ygqygq2/charts/tree/master/mod-chart此chart可当作POD单image的通用模板,只需要使用sed替换下chart名,并修改下README.md和...
2019-07-31 23:12:28 9591 2
原创 Alpine Linux添加Let's Encrypt CA证书或者自签CA证书
Alpine Linux添加Let’s Encrypt CA证书或者自签CA证书文章目录Alpine Linux添加Let's Encrypt CA证书或者自签CA证书1. 用docker进行查看2. 添加CA证书2.1 放至目录`/usr/local/share/ca-certificates/`2.2 放至目录`/usr/share/ca-certificates/`3. 小结1. 用do...
2019-06-30 15:19:41 4517
原创 Kubernetes+Ceph时cephfs和ceph-rbd的PV管理
Kubernetes+Ceph时cephfs和ceph-rbd的PV管理文章目录Kubernetes+Ceph时cephfs和ceph-rbd的PV管理1. 目的2. 相关原理2.1 PV的状态切换与PVC的关系2.2 删除PV需要在ceph集群中删除哪些信息3. 小结1. 目的环境:Kubernetes: v1.13.4Ceph: 12.2.10 luminous (stable)e...
2019-05-17 16:40:16 2216
原创 2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移
2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移文章目录2个Kubernetes使用同一个Ceph存储达到Kubernetes间持久化数据迁移1. 环境2. 迁移过程示例2.1 提取旧Kubernetes持久化存储2.2 将提取出来的pv、pvc导入新Kubernetes中3. 小结当前最新Kubernetes稳定版为1.14。现在为止,还没有不同Kube...
2019-04-29 10:43:39 521
原创 自建Kubernetes的LoadBalancer类型服务方案-MetalLB
自建Kubernetes的LoadBalancer类型服务方案-MetalLB文章目录自建Kubernetes的LoadBalancer类型服务方案-MetalLB1. 环境2. 安装3. 使用示例1. 环境kubernetes环境:kubeadm v1.13.1,网络使用flannelhelm v2.13.02. 安装helm fetch --untar stable/meta...
2019-03-21 18:23:11 3660
原创 kubeadm升级kubernetes HA版本
kubeadm升级kubernetes HA版本文章目录kubeadm升级kubernetes HA版本1. 版本说明2. 操作说明2.1 master节点升级2.2 node节点升级1. 版本说明文档适用v1.12.x升级到v1.13.y或者1.13.x升级到v1.13.y2. 操作说明2.1 master节点升级第一台master节点# 首先升级kubeadmyum upgra...
2019-03-21 14:37:25 637
原创 GitLab CI/CD 因git凭据踩坑
GitLab CI/CD 因git凭据踩坑文章目录GitLab CI/CD 因git凭据踩坑1. 问题2. 解决过程3. 小结1. 问题我在windows上,使用git push到gitlab中的私有项目上(项目是有ci/cd设置的),runner执行时出现403权限问题,但是在页面上,点重试又是正常的。该问题花了我2天时间。。。开始怀疑是gitlab或者runner的问题,我环境复杂,又是...
2019-02-13 17:36:18 1860
原创 docker安装gitlab和minio
docker安装gitlab和minio文章目录docker安装gitlab和minio1. gitlab和minio安装2. gitlab lfs启用minio和创建bucket前面文章《GitLab在docker和Kubernetes之间折腾》中docker版本开启了lfs使用minio,但是当前docker版Gitlab-CE中是没有minio的,所以需要单独安装。1. gitlab和...
2019-01-17 09:53:14 1197
原创 GitLab在Kubernetes上的CI/CD
GitLab在Kubernetes上的CI/CD文章目录GitLab在Kubernetes上的CI/CD1. Gitlab在Kubernetes中CI/CD流程2. 环境3. Kubernetes安装4. GitLab安装5. Auto DevOps5.1 添加Kubernetes集群5.2 一个demo6. 小结1. Gitlab在Kubernetes中CI/CD流程下图中,Gitlab在...
2018-12-19 15:17:25 3900 3
原创 GitLab在docker和Kubernetes之间折腾
GitLab在docker和Kubernetes之间折腾文章目录GitLab在docker和Kubernetes之间折腾1. 概述2. Gitlab从docker迁移到Kubernetes2.1 备份恢复过程2.2 恢复失败解决3. Gitlab从Kubernetes迁移到docker3.1 备份恢复过程4. helm版本问题记录1. 概述最近用上了Kubernetes,刚好又要求Gitla...
2018-12-14 18:14:55 1925
原创 阿里云ECS搭建Kubernetes集群踩坑记
阿里云ECS搭建Kubernetes集群踩坑记文章目录阿里云ECS搭建Kubernetes集群踩坑记1. 现有环境、资源2. 规划3. 部署3.1 master部署3.2 添加node4. 小结1. 现有环境、资源资源数量规格EIP15M带宽ECS32 vCPU 16 GB内存 100G硬盘ECS32 vCPU 16 GB内存 150G硬盘...
2018-12-03 10:59:25 7352 1
原创 Kubernetes kubectl常用命令
Kubernetes kubectl常用命令文章目录Kubernetes kubectl常用命令1. 查看资源对象2. 创建资源对象3. 编辑资源对象4. 描述资源对象5. 删除资源对象6. 执行容器的命令7. 查看容器日志8. pod的扩容与缩容9. pod的滚动升级10. 端口转发1. 查看资源对象常用查看资源对象(<rc>)有namespace(ns) pods servi...
2018-11-14 15:35:48 1024
原创 Kubernetes更优雅的监控工具Prometheus Operator
Kubernetes更优雅的监控工具Prometheus Operator文章目录Kubernetes更优雅的监控工具Prometheus Operator1. Kubernetes Operator 介绍2. Prometheus Operator介绍3. Prometheus Operator部署4. Grafana添加dashboard5. Alertmanager添加报警6. 小结1. Kubernetes Operator 介绍在 Kubernetes 的支持下,管理和伸缩 Web 应用、移
2018-11-02 15:00:50 7691
原创 Kubernetes PV在Retain策略Released状态下重新分配到PVC恢复数据
Kubernetes PV在Retain策略Released状态下重新分配到PVC恢复数据文章目录Kubernetes PV在Retain策略Released状态下重新分配到PVC恢复数据1. 实验目的和环境说明2. 实验过程3. 小结1. 实验目的和环境说明原由:在使用helm update stable/sonatype-nexus从1.6版本更新到1.13版本后,出现PVC删除,重新创...
2018-10-24 21:19:24 10938
原创 为Kubernetes dashboard访问用户添加权限控制
为Kubernetes dashboard访问用户添加权限控制文章目录为Kubernetes dashboard访问用户添加权限控制1. 需求2. 方案3. 实现3.1 分配dashboard权限3.2 分配kubeapps权限3.3 生成kubeconfig4. 测试验证1. 需求在开发环境给开发人员创建应用部署管理权限,可以使用dashboard的token和kubeconfig文件登录...
2018-10-17 10:15:28 2677
原创 Kubernetes基于Metrics Server的HPA
Kubernetes基于Metrics Server的HPA文章目录Kubernetes基于Metrics Server的HPA1. 环境说明和相关介绍2. 部署metrics-server3. 测试HPA4. 小结1. 环境说明和相关介绍我的kubernetes环境:kubeadm安装的kubernetes1.11Horizontal Pod Autoscaler(HPA,Pod水...
2018-10-08 17:46:17 1780
原创 Kubernetes使用helm安装Harbor管理image和chart.md
Kubernetes使用helm安装Harbor管理image和chart文章目录Kubernetes使用helm安装Harbor管理image和chart1. 环境说明2. helm安装Harbor3. kubeapps添加harbor仓库4. 效果图5. 一个上传chart脚本1. 环境说明可用的kubernetes集群可用的helm服务端、客户端可用的kubeapps2. h...
2018-09-25 16:50:05 2955
原创 Kubernetes使用Nginx Ingress暴露Dashboard
Kubernetes使用Nginx Ingress暴露Dashboard文章目录Kubernetes使用Nginx Ingress暴露Dashboard1. 环境说明2. 成功要点3. 为什么4. 小结1. 环境说明可用的kubernetes集群可用的nginx ingress controller可用的dashboard关于kubernetes、dashboard和nginx i...
2018-09-20 17:43:53 5691
原创 kubeadm安装的Kubernetes etcd备份恢复
kubeadm安装的Kubernetes etcd备份恢复文章目录kubeadm安装的Kubernetes etcd备份恢复1. 事件由来2. 环境说明3. etcd集群查看4. etcd数据备份5. etcd数据恢复6. 小结1. 事件由来2018年9月16日台风过后,我的一套kuernetes测试系统,etcd启动失败,经过半天的抢救,仍然无果(3台master都是如下错误)。无奈再花半...
2018-09-18 10:55:43 5825 5
原创 使用Helm部署Prometheus和Grafana监控Kubernetes
使用Helm部署Prometheus和Grafana监控Kubernetes使用Helm部署Prometheus和Grafana监控Kubernetes1. 环境说明2. 安装chart3. 配置Grafana4. 小结1. 环境说明可用的kubernetes集群可用的持久化存储可用的helm这里我们使用kubeapps管理charts。 ...
2018-09-13 07:58:31 4370
原创 Kubernetes上如何使用Helm
Kubernetes上如何使用HelmKubernetes上如何使用Helm1. 环境说明2. helm安装3. helm使用4. 安装Monocular5. 安装Kubeapps6. 2个工具对比7. chart repo7.1 chart repo结构7.2 启动repo服务7.3 向repo中增加软件包8. 应用部署和版本管理1. 环境说明...
2018-09-04 13:54:51 1325
原创 kubernetes 1.11配置使用nginx ingress
kubernetes 1.11配置使用nginx ingresskubernetes 1.11配置使用nginx ingress1. 实验环境说明2. 暴露服务的方式3. 安装、配置nginx ingress4. 使用DaemonSet将ingress control固定pod5. 配置nginx url转发1. 实验环境说明lab1: etcd maste...
2018-08-24 14:24:58 1624
原创 Kubernetes使用Ceph动态卷部署应用
Kubernetes使用Ceph动态卷部署应用Kubernetes使用Ceph动态卷部署应用1. 环境准备2. CephFS方式创建pvc2.1 编译并上传docker image2.2 创建Ceph admin secret2.2 启动CephFS provisioner2.3 创建动态卷和应用3. RBD方式创建pvc3.1 编译并上传docker image3....
2018-08-24 08:42:15 2861
原创 Kubernetes使用Ceph静态卷部署应用
Kubernetes使用Ceph静态卷部署应用Kubernetes使用Ceph静态卷部署应用1. kubernetes 中的存储方案2. 环境准备3. CephFS方式部署容器3.1 创建Ceph admin secret3.2 创建pv3.3 创建pvc3.4 部署验证4. RBD方式部署容器4.1 创建Ceph admin secret4.2 创建Ceph po...
2018-08-23 15:44:09 550
原创 CentOS7下安装Ceph供Kubernetes使用
CentOS7下安装Ceph供Kubernetes使用CentOS7下安装Ceph供Kubernetes使用1. 环境说明2. Ceph部署准备2.1 节点规划2.2 添加yum源2.3 安装Ceph部署工具2.4 安装时间同步工具chrony2.5 安装SSH服务2.6 创建部署 CEPH 的用户2.7 允许无密码 SSH 登录2.8 开放所需端口2.9 终端( T...
2018-08-20 14:11:20 449
原创 Kubernetes中部署Heketi和GlusterFS
Kubernetes中部署Heketi和GlusterFSKubernetes中部署Heketi和GlusterFS1. 前言2. 环境说明3. gluster-kubernetes部署1. 前言在Kubernetes中,使用GlusterFS文件系统,操作步骤通常是: 创建brick–>创建volume–>创建PV–>创建PVC–>Pod...
2018-08-17 08:20:20 2676
原创 CentOS7下配置GlusterFS供Kubernetes使用
CentOS7下配置GlusterFS供Kubernetes使用CentOS7下配置GlusterFS供Kubernetes使用1. 环境说明2. GlusterFS部署3. 客户端使用GlusterFS3.1 物理机上使用GlusterFS的volume3.2 Kubernetes使用GlusterFS3.2.1 创建GlusterFS端点定义3.2.2 配置 servic...
2018-08-17 08:18:58 555
原创 Kubernetes集群中flannel因网卡名启动失败问题
Kubernetes集群中flannel因网卡名启动失败问题Kubernetes集群中flannel因网卡名启动失败问题1. 问题2. 解决过程1. 问题我的环境是使用kubeadm安装的kubernetes1.11,flannel网络。今天新加入一节点到k8s中,发现新节点的守护容器kube-flannel-ds启动失败。到该节点中使用docker logs x...
2018-08-15 09:21:34 10529
原创 用nginx缩短Kubernetes dashboard访问url
用nginx缩短Kubernetes dashboard访问url用nginx缩短Kubernetes dashboard访问url1. 问题2. 解决1. 问题Kubernetes dashboard以API Server方式访问的url很长,对纠结的人不大友好。所以想使用nginx来缩短它。 我们现在使用的是自签证书,nginx作反向代理意味着后端也是https...
2018-08-10 14:54:29 1897 1
原创 centos7使用kubeadm安装kubernetes 1.11版本多主高可用
centos7使用kubeadm安装kubernetes 1.11版本多主高可用centos7使用kubeadm安装kubernetes 1.11版本多主高可用1. 实验环境说明2. 准备yum源2. 安装配置docker3. 安装 kubeadm, kubelet 和 kubectl4. 配置系统相关参数5. 配置hosts解析6. 配置haproxy代理和keepaliv...
2018-08-01 16:36:14 4040 1
原创 fastdfs添加新group注意事项
fastdfs添加新group注意事项fastdfs添加新group注意事项1. 修改自定义storage id文件2. 修改nginx_http_module模块配置文件3. 创建组相关目录4. 反向代理相应修改1. 修改自定义storage id文件若使用了storage_ids.conf,则需要修改所有的storeage、tracker的storage_id...
2018-07-05 14:47:57 12162 2
原创 JavaScript学习记录day9-标准对象
JavaScript学习记录day9-标准对象@(学习)[javascript]JavaScript学习记录day9-标准对象1. 包装对象2. Date3. 正则表达式4. JSON在JavaScript的世界里,一切都是对象。但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串:typ...
2018-06-08 10:34:22 271
原创 Python学习记录-协程、异步IO
Python学习记录-协程、异步IOPython学习记录-协程、异步IO1. 协程1.1 greenlet1.2 gevent2. 事件驱动与异步IO2.1 事件驱动模型2.2 Select、Poll、Epoll异步IO2.3 Python select2.4 Python selectors1. 协程线程和进程的操作是由程序触发系统接口,最后的执...
2018-05-23 14:02:09 568
原创 Python学习记录-多进程和多线程
Python学习记录-多进程和多线程@(学习)[python, 多线程, 多进程]Python学习记录-多进程和多线程1. 进程和线程2. threading模块2.1 Join & Daemon2.2 线程锁(互斥锁Mutex)2.3 信号量(Semaphore)2.4 事件(event)2.5 条件(Condition)2.6 定时器(Timer)3....
2018-04-27 17:53:42 235
原创 Python学习记录-paramiko模块
Python学习记录-paramiko模块@(学习)[python, socket, paramiko]Python学习记录-paramiko模块1. SSHClient2. SFTPClientparamiko模块基于SSH用于连接远程服务器并执行相关操作。1. SSHClient用于连接远程服务器并执行基本命令基于用户名密码连接:impor...
2018-04-27 10:13:30 641 1
原创 CentOS7搭建FastDFS+Nginx
CentOS7搭建FastDFS+NginxCentOS7搭建FastDFS+Nginx1. FastDFS 介绍2. FastDFS单机部署2.1 准备2.2 安装依赖包和开始工具2.3 安装libfastcommon2.4 安装fastdfs2.5 配置tracker2.6 配置storage2.7 在storage上安装nginx2.8 配置client2.9 ...
2018-03-27 16:11:50 4659 2
原创 Zabbix监控 Windows SQL Server
Zabbix监控 Windows SQL ServerZabbix监控 Windows SQL Server模板来源模板使用1. 模板来源此模板来自如下模板的修改和翻译。因为原模板为葡萄牙语。 https://share.zabbix.com/databases/microsoft-sql-server/template-windows-sql-server...
2018-02-26 15:51:25 5267
原创 JavaScript学习记录day7-高阶函数
JavaScript学习记录day7-高阶函数@(学习)[javascript]JavaScript学习记录day7-高阶函数什么是高阶函数mapreducefilter排序算法1. 什么是高阶函数高阶函数英文叫Higher-order function。那么什么是高阶函数?JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的...
2018-02-13 09:52:19 281
原创 JavaScript学习记录day6-函数变量作用域、解构赋值与方法
JavaScript学习记录day6-函数变量作用域、解构赋值与方法@(学习)[javascript]JavaScript学习记录day6-函数变量作用域解构赋值与方法作用域变量提升全局作用域名字空间局部作用域常量解构赋值方法apply装饰器1. 作用域在JavaScript中,用var申明的变量实际上是有作用域的。如果一个变量在函数体内部
2018-01-26 11:41:02 411
原创 JavaScript学习记录day5-函数的定义和调用
JavaScript学习记录day5-函数的定义和调用@(学习)[javascript]JavaScript学习记录day5-函数的定义和调用定义函数调用函数argumentsreset参数小心你的return语句1. 定义函数在JavaScript中,定义函数的方式如下:function abs(x) { if (x >= 0) {
2018-01-23 09:54:12 372
CollabNet Subversion Edge-5.2.3
2020-09-14
学习shell必备(CN).chm
2011-12-10
ts 怎么处理第三方模块的隐性 any 问题
2022-12-09
vscode launch.json自动生成的内容怎么修改?
2021-07-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人