git-repo

kubernetes系列(十三)

谁说胖子不能爱 提交于 2020-08-12 06:42:14
1. Volume简介 1.1 k8s的volume和docker的volume区别 1.2 kubernetes支持的volume类型 2. 重点的volume类型 2.1 emptyDir 2.1.1 emptyDir简介 2.1.2 emptyDir常见用途 2.1.3 emptyDir的具体使用方式 2.2 hostPath 2.2.1 hostPath简介 2.2.2 hostPath用途 2.2.3 使用hostPath的注意事项 2.2.4 hostPath的具体定义方式 1. Volume简介 volume (存储卷)是pod中能够被多个容器访问的共享目录 1.1 k8s的volume和docker的volume区别 Kubernete中的 volume 被定义在pod上 ,然后被 一个pod的多个容器 挂载到具体的文件目录下 Kubernetes中的 volume 和pod的生命周期相同,但与容器的生命周期不相关 即容器重启volume不会丢失 但是pod重启volume卷会丢失 注意 :这里的volume卷丢失不代表volume对应的实际地址会丢失,而是 spec.volumes 的定义丢失。 kubernetes支持多种类型的volume 1.2 kubernetes支持的volume类型 以下列举一些常见或者需要了解的volume类型: emptyDir

从已从磁盘中删除的Git存储库中删除多个文件

故事扮演 提交于 2020-08-11 19:29:24
问题: I have a Git repo that I have deleted four files from using rm ( not git rm ), and my Git status looks like this: 我有一个Git repo,我已经删除了使用 rm ( 而不是 git rm )的四个文件,我的Git状态如下所示: # deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: file4.txt How do I remove these files from Git without having to manually go through and add each file like this: 如何从Git中删除这些文件,而无需手动浏览并添加如下所示的每个文件: git rm file1 file2 file3 file4 Ideally, I'm looking for something that works in the same way that git add . 理想情况下,我正在寻找与 git add . 相同的方式 git add . does, if that's possible. 如果那是可能的话。 解决方案: 参考一: https:/

Git设置

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-11 14:40:10
全局设置 git config --global user.name "用户名" git config --global user.email "xxx@126.com" 创建 git 仓库: mkdir dsa_zheda cd dsa_zheda git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/xxx/dsa_zheda.git git push -u origin master 已有仓库? cd existing_git_repo git remote add origin https://gitee.com/xxx/dsa_zheda.git git push -u origin master 来源: oschina 链接: https://my.oschina.net/u/568675/blog/4331109

K8S(09)交付实战-通过流水线构建dubbo服务

天大地大妈咪最大 提交于 2020-08-10 12:31:11
k8s交付实战-流水线构建dubbo服务 目录 k8s交付实战-流水线构建dubbo服务 1 jenkins流水线准备工作 1.1 参数构建要点 1.2 创建流水线 1.2.1 创建流水线 1.2.2 添加10个构建参数 1.2.3 添加完成效果如下: 1.2.4 添加pipiline代码 1.3 用流水线完成dubbo-service的构建 1.3.1 选择参数化构建 1.3.2 填写完成效果如下 1.3.3 执行构建并检查 2 交付dubbo-service到k8s 2.1 准备资源清单 2.1.1 创建depeloy清单 2.2 创建k8s资源 2.2.1 创建app名称空间 2.2.2 创建secret资源 2.2.3 应用资源清单 3 交付dubbo-monitor监控服务到k8s 3.1 制作dobbo-monitor镜像 3.1.1 下载源码 3.1.2 修改配置文件: 3.1.3 优化Dockerfile启动脚本 3.1.4 构建并上传 3.2 创建资源配置清单 3.2.1 准备目录 3.2.2 创建deploy资源文件 3.2.3 创建service资源文件 3.2.4 创建ingress资源文件 3.3 创建dobbo-miniotr服务 3.3.1 应用资源配置清单 3.3.2 添加dns解析 3.3.3 访问monitor的web页面 4 构建dubbo

linux 下搭建自己的 git 服务器以及配置多用户

吃可爱长大的小学妹 提交于 2020-08-06 14:56:39
20200619 前一段时间学习 git 时,尝试过搭建公司自用的 git 服务器,并且安装了 gitlab 社区版 后来,因为大家都不太熟悉,而且英文也不好,只好直接采用了 码云 gitee 企业版作为入门 然后,以上搭建过程也都忘记得差不多了! * 疫情期间闲下来,再次重走一遍,并记录下来,以备日后 gitee 过期时再次遗忘 1、 安装git $ sudo apt install git 重新找了一个 visualBox 虚拟机, ubuntu 20.04,不记得安装过 git ,但是却发现 git 已经存在! 2、创建一个git用户,用来运行git服务 sudo adduser git 如果尝试过多次,可能会已经存在 git 用户,可以先完全删除 git 用户及其目录 $ sudo userdel -r git userdel: git mail spool (/var/mail/git) not found 这个错误好像没有发现什么影响! 3、创建一个 git 仓库目录 cd /home $ sudo mkdir gitrepo $ cd gitrepo 前几次操作时,直接用有 root 权限的用户名登录,并且直接在该用户的 home 下建立的仓库目录(没有 cd /home),后续 clone 时却没有加上该用户的 home 路径,造成过多次错误! 4、初始化 Git

Git, error: remote unpack failed: unable to create temporary object directory - By creating new Branch

好久不见. 提交于 2020-07-29 05:24:31
问题 Good Day. I Try to create a new Branch in my Repo. I made this: Git branch events Git Checkout events That worked. So I changed some files and made Git Status Git add --all Git Commit -m "Commit" That worked well but I tried to push it and that didn't work: Git push -u origin events This is the Error: Enumerating objects: 9, done. Counting objects: 100% (9/9), done. Delta compression using up to 4 threads. Compressing objects: 100% (5/5), done. Writing objects: 100% (5/5), 716 bytes | 716.00

Git, error: remote unpack failed: unable to create temporary object directory - By creating new Branch

南楼画角 提交于 2020-07-29 05:24:26
问题 Good Day. I Try to create a new Branch in my Repo. I made this: Git branch events Git Checkout events That worked. So I changed some files and made Git Status Git add --all Git Commit -m "Commit" That worked well but I tried to push it and that didn't work: Git push -u origin events This is the Error: Enumerating objects: 9, done. Counting objects: 100% (9/9), done. Delta compression using up to 4 threads. Compressing objects: 100% (5/5), done. Writing objects: 100% (5/5), 716 bytes | 716.00

Git, error: remote unpack failed: unable to create temporary object directory - By creating new Branch

强颜欢笑 提交于 2020-07-29 05:24:22
问题 Good Day. I Try to create a new Branch in my Repo. I made this: Git branch events Git Checkout events That worked. So I changed some files and made Git Status Git add --all Git Commit -m "Commit" That worked well but I tried to push it and that didn't work: Git push -u origin events This is the Error: Enumerating objects: 9, done. Counting objects: 100% (9/9), done. Delta compression using up to 4 threads. Compressing objects: 100% (5/5), done. Writing objects: 100% (5/5), 716 bytes | 716.00

argo-cd基于Kubernetes的声明式持续部署

陌路散爱 提交于 2020-07-28 09:53:00
argo-cd基于Kubernetes的声明式持续部署 什么是argo-cd? Argo CD是一个基于Kubernetes的声明式GitOps持续交付工具。 为什么CD ? 应用程序定义、配置和环境应该是声明性的,并且应该是版本控制的。应用程序部署和生命周期管理应该是自动化的、可审计的、易于理解的。 argo-cd功能 将应用程序自动部署到指定的目标环境 支持多种配置管理/模板工具(Kustomize、Helm、Ksonnet、Jsonnet、plain-YAML) 能够管理和部署到多个集群 SSO集成(OIDC, OAuth2, LDAP, SAML 2.0, GitHub, GitLab, Microsoft, LinkedIn) 授权的多租户和RBAC策略 回滚/回滚到Git存储库中提交的任何应用程序配置 应用程序资源的健康状态分析 自动配置漂移检测和显示 将应用程序自动或手动同步到所需的状态 Web UI,提供应用程序活动的实时视图 用于自动化和CI集成的CLI Webhook集成(GitHub, BitBucket, GitLab) 用于自动化的访问令牌 PreSync、Sync、PostSync钩子支持复杂的应用程序发布(例如,blue/green & canary升级) 应用程序事件和API调用的审计跟踪 Prometheus指标 在Git中重写ksonnet

MacBook下载和编译Android AOSP源码

喜你入骨 提交于 2020-05-01 21:42:17
一、安装 0.国内镜像 首先,推荐两个地方,也就是国内镜像来下载源码,强烈建议你看完,因为都一样的 科大源 、 清华源 注意事项:如果你不编译源代码,装源代码的磁盘格式,是任何格式都可以,但是你如果要在MacBook上编译源代码,那必须把磁盘格式变成Mac的日志格式,区分大小写的,也就是这个格式: 1.安装repo和Git Git的话,就自行搜素怎么安装了,这里介绍怎样安装repo。 mkdir ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo 运行 repo help 可能会报错,或者有提示没有获得完整版 问题1.提示没有获得完整版 问题2.提示没有这个命令 解决第一个问题: 所以,要下载两个文件 第一个就是clone.bundle https://gerrit.googlesource.com/git-repo/clone.bundle 第二个就是git-repo https://gerrit.googlesource.com/git-repo 将clone.bundle复制到git-repo文件夹中 然后把git-repo这个文件夹中的所有文件都复制到上面创建的 ~/bin/ 目录下