https://kubernetes.io/docs/concepts/services-networking/service/
Service定义简单来说,service是一组pods和访问这些pods规则的逻辑抽象, 它的作用就是代理pods和端口映射(具体的实现似乎是通过复杂的iptable路由NAT)。Service是一个REST对象,这个对象将所有通过某个node端口进来TCP...
https://docs.openshift.org/latest/architecture/networking/networking.html
前言openshift的网路架构是建立在kubernetes的service上的。K8S的Service是一组pods和访问这些pods的逻辑抽象,service解耦了下游pods的网路变化。但是由于Service也会变化,所以openshi...
docker提供三种方式把数据挂载到容器
volumesvolumes是宿主机上docker管理的文件系统, 比如在/var/lib/docker/volumes/。 一个volume可以同时被多个容器挂载。使用docker volume create --driver可以指定远程的文件系统。
bind mounts宿主机其他任意不是dock...
https://github.com/openshift/openshift-ansible
杂言官方提供的github ansible部署代码还是有一些坑的,首先不能用master分支的代码,master分支是他们的开发分支。所以需要选择某个release, 以下选择release-3.8作为说明。origin使用的kubernetes是1.7和docker1.12. 先说说配置要求和...
Docker cloud介绍Docker cloud有点像云上的jenkins docker自动化构建部署工具,可以把云上的git仓库,部署的节点虚机整合在一起,做到提交代码就可以自动构建,测试,部署。
例子: 设置aliyun作为部署节点docker cloud可以结合github, bitbucket仓库做到每次有新的pull request都进行一次重新构建。但是由于我本地直接用pyc...
前言环境:
1234567cat /etc/centos-releaseCentOS Linux release 7.1.1503 (Core) ansible --versionansible 2.3.1.0 config file = /etc/ansible/ansible.cfg configured module search path = Default w/o overri...
OpenShift的AB部署AB test原理就不讲了。直接上代码
12345oc new-project cotd --display-name='A/B Deployment Example' --description='A/B Deployment Example'oc new-app --name='cats' -l n...
OpenShift的AnnotationOpenshift的Annotation是一个键值对,用于机器识别等其它用途。它不像label适用于人类识别,所以可以存较大的值。
1oc annotate route/ab haproxy.router.openshift.io/balance=roundrobin
OpenShift的蓝绿部署使用oc patch route切换路由
123456oc new-project bluegreen --display-name="Blue Green Deployments" --description="Blue Green Deployments"oc new-app https://github.com/de...
Openshift的资源定义类似Rest的资源
OpenShift中的资源oc get -h 有一行说明Possible resources include builds, buildConfigs, services, pods, etc. To see a list of common resources, use 'oc get'.. 所以任何构建,构建配置,服务,...