随笔分类 - PaaS系统/容器
摘要:helm harbor的GitHub地址:https://github.com/goharbor/harbor helm 修改values.yaml文件 创建pvc 验证
阅读全文
摘要:[toc] 1、安装ansible 2、安装k8s 3、检查环境 3.1、检查etcd etcd参考:https://www.cnblogs.com/winstom/p/11811373.html 3.2、检查flanneld 3.3、检查nginx和keepalived 3.4、检查kube ap
阅读全文
摘要:/etc/docker/daemon.json 配置参数: 参考: http://www.mamicode.com/info detail 2876703.html https://blog.csdn.net/java_xinshou1/article/details/102620028 https
阅读全文
摘要:参考: https://www.cnblogs.com/breezey/p/8849466.html https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_liunx_54_kubernates_glusterfs heketi.html https:/
阅读全文
摘要:```python ![1](C:\Users\Administrator\Desktop\1.png)# 1.遇到镜像拉不下来,被墙了 docker pull k8s.gcr.io/coredns:1.3.1 # 2.使用GItHub+DockerHub构建镜像拉不来下的镜像 ### 编写dockerfile,上次到GitHub 上,内容如下: FROM k8s.gcr.io/coredns:1
阅读全文
摘要:```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
阅读全文