随笔分类 - PaaS系统/容器
摘要:```yaml apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 metadata: #资源的元数据/属性 name: web04-pod #资源的名字,在同一个namespace中必须唯一 labels: #设定资源的标签,详情请见http://blog.csdn.net/liyingke112/ar
阅读全文
摘要:```yaml deployments: - apiVersion: "apps/v1beta1" kind: "Deployment" metadata: annotations: nameserver: "false" labels: system_serviceUnit: "{{.nameserver}}" system_workload: "{{.nameserver}}" ownerNa
阅读全文
摘要:```yaml apiVersion: apps/v1beta1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: '8' labels: ownerName: deplatmnt system_cluster: paas-te-cluster2 system_ingress: shtel-paas
阅读全文
摘要:```yaml deployments: - apiVersion: apps/v1beta1 kind: Deployment metadata: labels: system_serviceUnit: bas-biz-manage-app system_workload: bas-biz-manage-app system_namespace: de-bas-app system_cluste
阅读全文
摘要:```python ! /bin/bash 通过Harbor提供的API来批量删除镜像,人工删除费时费力 经过测试发现,通过接口去删除时提供的是的标签,但实际上删除的时候通过的是镜像的IMAGE_ID,也就是说 如果我把同一个镜像tag多次上传到harbor,通过借口删除时,只需要提供其中一个标签,
阅读全文
摘要:kubernetes跨网段问题 k8s的master是10.10.10.0网段,新加了一些node,网段是172.16.100.0网段,造成容器直接网络不能相互访问。 部署k8s的时候也部署了flannel,它提供容器的跨主机通信支持的。 "部署参考" , "flannel中vxlan原理参考" 二
阅读全文
摘要:```linux user= pswd= url= proid= REPOS=$(curl -s -X GET --header 'Accept: application/json' "${url}/api/repositories?project_id=${proid}"|grep "name"|awk -F '"' '{print $4}') for rp in ${REPOS} do TAG
阅读全文
摘要:"jenkins + pipeline构建自动化部署"
阅读全文
摘要:Maven+Docker 部署 安装jdk8镜像 docker pull openjdk:8 jdk alpine maven插件推送方式 1. 修改/etc/docker/daemon.json文件,加入hosts配置即可。 注意 使用本地docker构建,不要用的生产服务器上,这种方式容易被别人
阅读全文
摘要:使用shell脚本实现java灰度发布 脚本使用环境: 1、操作系统:centos 6.5 64位 2、代码使用gitlab进行管理 3、代码每次上线通过tag控制 4、前端使用haproxy实现负载均衡,使用haproxy socat实现RS的平滑上下线 5、WEB container使用tomc
阅读全文
摘要:作者:oscarwin juejin.im/post/5d26b03de51d454fa33b1960 这次实验准备了三台云主机,系统为Debian,ip分别为:35.236.172.131 ,35.201.200.251,34.80.172.42。 首先分别在这三台主机上安装docker,然后每台
阅读全文
摘要:工作中遇到一个问题,要把某个项目的harbor镜像库全部迁移到其他环境的harbor上,由于网络不通,只能导出来,传给同事,让同事导入到他们的harbor上; 记录下我的操作方法。 "参考博客园的一篇博客,Harbor API操作:" 1.批量导出harbor某个项目的镜像库 2.批量导入到imag
阅读全文
摘要:所有操作全部用root使用者进行,高可用一般建议大于等于3台的奇数,我们使用3台master来做高可用 练习环境说明: "参考GitHub" master: kube apiserver,kube controller manager,kube scheduler,flanneld node: ku
阅读全文
摘要:```bash # 拉取haproxy镜像 docker pull haproxy:1.7.8-alpine mkdir /etc/haproxy cat >/etc/haproxy/haproxy.cfg 224.0.100.100: VRRPv2, Advertisement, vrid 6, prio 100, authtype simple, intvl 1s, length 20 17:...
阅读全文
摘要:练习环境说明: "参考1" "参考2" | 主机名称 | IP地址 | 部署软件 | 备注 | | | | | | | M kube12 | 192.168.10.12 | master+etcd+docker+keepalived+haproxy | master | | M kube13 | 1
阅读全文
摘要:1、开始前系统环境准备 2、安装Docker 如今Docker分为了Docker CE和Docker EE两个版本,CE为社区版即免费版,EE为企业版即商业版。我们选择使用CE版。在所有的机器上操作 运行hello world验证 3、安装kubelet与kubeadm包 使用kubeadm ini
阅读全文
摘要:[TOC] docker的基础 1、安装docker 卸载docker 2、使用镜像 3、镜像迁移|导入和导出 dockerfile docker save nginx:latest nginx.tar.gz 将镜像导出来,就是指保存到本地 docker save o nginx.03.tar ng
阅读全文
摘要:1、数据卷 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 卷会一直存在,直到没有容器使用 *数据卷的使用,类似于 Linux 下对目录或文件进行 mount。 1.1 创
阅读全文

浙公网安备 33010602011771号