OpenShift上的OpenvSwitch入门】的更多相关文章

前段时间参加openshift培训,通过产品部门的讲解,刷新了我对OpenShift一些的认识,今天先从最弱的环节网络做一些了解吧. Openvswitch是openshift sdn的核心组件,进入集群,然后列出某个节点所有的pod [root@master ~]# oc adm manage-node node1.example.com --list-pods Listing matched pods on node: node1.example.com NAMESPACE NAME REA…
openshift上用的是django 1.7,数据库选择的是postgresql 9.2 本地开发用的是sqlite3数据库,发布到openshift上后是没有数据的(本地的sqlite3数据库里的数据并没有添加到openshift的数据库里,因为服务端的是postgresql数据库).那么怎么在openshift上操作postgresql数据库呢?Let's go! 一.连接openshift上的应用 $ rhc ssh myapp 二.激活python虚拟环境 source $OPENSH…
说明: Servlet的其他相关类: ServletConfig – 代表Servlet的初始化配置参数. ServletContext – 代表整个Web项目. ServletRequest – 代表用户的请求. ServletResponse – 代表用户的响应. 本篇博客讲解: ServletRequest – 代表用户的请求. ServletResponse – 代表用户的响应. 表单中的多选框参数接收. 文件的上传技术. ServletRequest : ServletRequest…
环境:openshift v3.6.173.0.5 openshift上devicemapper与官方文档中的描述略有不同,在官方文档的描述中,容器使用的lvm文件系统挂载在/var/lib/devicemapper下,因此可以在/var/lib/devicemapper/metadata中找到容器对应的devicemapper的配置信息,在/var/lib/devicemapper/mnt中可以看到容器的文件系统,描述如下: The /var/lib/docker/devicemapper/m…
一.背景 最近在学习web.py,跟随官网的cookbook和code examples一路敲敲打打,在本地访问了无数遍http://0.0.0.0:8080/,也算是对web.py有了基本的认识.为了加强动手实践,我决定自己写一个简单的web.py应用:为了让这个web.py应用能够真正运行在互联网上,我决定将其托管到一个AppEngine(应用引擎)中去. 目前可供选择的AppEngine有很多,国内的有:百度的BAE.新浪的SAE.阿里的ACE,国外的有:Google的GAE.Redhat…
客户有部署有状态服务的需求,单机部署模式相对简单,尝试一下集群部署. 关于Redis的master,slave 以及sentinal的架构和作用不提,有兴趣可以参考之前的博客 https://www.cnblogs.com/ericnie/p/7203950.html github上参考的文章不少,但很多都需要基于连接互联网进行构建,同时也创建不少的buildconfig,研究了一下,还需要在本地部署一个git. 立刻觉得把问题搞复杂了.所以本文主要以简化为主,说明主要核心步骤,当然也掉到坑里浪…
在我的博客上,您有机会阅读了许多关于使用Spring Boot或Micronaut之类框架构建微服务的文章.这里将介绍另一个非常有趣的框架专门用于微服务体系结构,它越来越受到大家的关注– Quarkus.它是作为下一代Kubernetes/Openshift原生Java框架引入的.它构建在著名的Java标准之上,如CDI.JAX-RS和Eclipse MicroProfile,这些标准将它与Spring Boot区别开来. 其他一些可能说服您使用Quarkus的特性包括非常快的启动时间.为在容器…
在Openshift上通过yaml部署应用 1.通过直接执行yaml 通过如下命令直接执行 oc create -f nginx.yml nginx.yml apiVersion: v1 items: - apiVersion: apps.openshift.io/v1 # okd 部署配置(dc),与 k8s Deployment 资源对象类似,以启动多个容器的方式生成 pod kind: DeploymentConfig metadata: # 标签,在查询时具体资源对象时非常重要,如:>o…
文章很长,建议收藏起来,慢慢读! 高并发 发烧友社群:疯狂创客圈 为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : 极致经典 < Java 高并发 三部曲 > 面试必备 + 大厂必备 + 涨薪必备 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 +涨薪必备 免费领 疯狂创客圈 经典图书 : <SpringCloud.Nginx高并发核心编程> 面试必备 + 大厂必备 + 涨薪必备 免费领 疯狂创客圈…
<Python高手之路 第3版>|免费下载地址 作者简介  · · · · · · Julien Danjou 具有12年从业经验的自由软件黑客.拥有多个开源社区的不同身份:Debian开发者.Freedesktop贡献者.GNU Emacs提交者.awesome窗口管理器的创建者以及OpenStack Ceilometer项目的技术主管.近年,他经常使用Python,尤其是在参与了OpenStack(云计算平台)的开发之后.在此期间,他有机会与许多杰出的黑客一起工作. 译者简介 王飞龙 Op…
上一周,突发奇想,想搭建个自己的博客. 由于是突发奇想,自然想先找免费的试试手.仔细搜索下,选定了目标Openshift和Github. Openshift 安装WordPress OpenShift是红帽的云开发平台即服务(PaaS). Openshift的免费用户可以创建最多3个应用,且为每个应用提供1GB存储空间和200M的数据库大小.运行内存为512m. 支持语言众多,这点也是他受欢迎的原因. 虽然Openshift提供的是云计算开发平台,但其也提供了wordpress的安装. 首先登陆…
https://github.com/ramr/nodejs-custom-version-openshift 由于是线上服务器,一步一步来: 先把上面的工程拉下来,覆盖到初始化的工程里,提交,让服务器端装起来. # Uncomment one of the version lines to select the node version to use. # The last "non-blank" version line is the one picked up by the co…
上次说到了怎么在oc上面部署应用而且说道了怎么定义模板部署应用,也许你会奇怪那个我代码打包编译在哪一步,那就要说道oc的s2i流程了 下面是基本s2i流程 1.制作base-image镜像 要使用s2i流程首先需要打好包含s2i程序的镜像 准备s2i脚本 1.下载s2i程序 https://github.com/openshift/source-to-image/releases/ 2.生成s2i脚本 # s2i create openresty s2i-openresty # cd s2i-o…
准备好环境,在安装之前请先了解openshift提供的ansible有大量的安装选项 文档地址:https://docs.okd.io/latest/install/configuring_inventory_file.html 1.配置/etc/ansible/hosts [OSEv3:children] masters nodes etcd [OSEv3:vars] openshift_deployment_type=origin ansible_ssh_user=root openshif…
openshift 从3.9开始就开始支持系统组件在容器里运行了,之前版本都是直接运行在操作系统上,名字也改了叫OKD 目前最新的稳定版本是3.11,所以就安装3.11版本 准备环境: 主机名 系统 建议最小配置 角色 m1.example.com centos7 4核16G master m2.example.com centos7 4核16G master m3.example.com centos7 4核16G master n1.example.com centos7 4核8G node…
容器前时代 说到容器大多数人想到的就是docker,docker的迅速崛起使得使用容器的门槛大大降低了,我第一次接触docker还是14年,那时候作为一名运维部署应用还在大量使用虚拟化,从vmware.hyper-v.kvm.xen 在到后来很火openstack多多少少都有接触和使用,没使用虚拟化之前OS都是装到的笨重物理机上,把OS虚拟化出来就有很多文章可以做了,虚拟化的好处就不说了. 第一阶段问题: 刚接触docker的时候只会把docker装到自己的电脑上来下载一些镜像跑一下这样就不会修…
下载当前客户端 OC(Openshift Client) https://mirror.openshift.com/pub/openshift-v3/clients/3.9.14/windows/oc.zip 1 切换到oc所在目录. 2 登录控制台以后在你的用户名上面点击"Copy Login command" 3 在命令行运行 oc login https://api.starter-us-west-2.openshift.com --token=83bfawHxr62xB-FXR…
一.下载及安装 1.1 下载maven 3.1.1 先到官网http://maven.apache.org/download.cgi 下载最新版本(目前是3.1.1 ),下载完成后,解压到某个目录(本文中是C:\Java\maven-3.1.1) 2.1 配置环境变量 系统环境变量里,添加MAVEN_HOME(或M2_HOME),其值为C:\Java\maven-3.1.1,然后PATH环境变量最后附加上";%MAVEN_HOME%\bin" 检测方法: a) 重新进入命令行(DOS窗…
https://www.openshift.com/blogs/how-to-install-and-configure-a-python-flask-dev-environment-deploy-to-openshift Why this Tutorial? Last winter I wanted to learn a new programming language and I chose Python. I've been attending many Python related me…
红帽提供了一个很稳定的PAAS服务平台:openshift!此博客即作为wordpress建在里面. 这里记录怎样升级与备份wordpress. 预备: 安装 openshift command line tool rhc: $gem install rhc $rhc setup $rhc apps                        得到应用名称=>$APPS 升级wordpress: $mkdir ~/website $rhc git-clone $APPS 下载wordpress…
python 3.3 + django 1.7 一.创建新应用 $ rhc app create -a mynewapp -t python-3.3 二.在新建的目录里添加git库 $ cd mynewapp $ git remote add upstream -m master git://github.com/lrivallain/openshift-django1.7-py3.git $ git pull -s recursive -X theirs upstream master 三.设…
相同公布于:http://www.longgaming.com/archives/128 推荐前往阅读 这一篇文章主要介绍一些经常使用插件的使用和配置. 下面是我个人安装的一些插件.大家能够依据须要自行加入删减. Akismet Akismet 是 WordPress 官方推荐的一款 WordPress 防垃圾评论插件,也是默认已安装的插件. 依照提示.首先启用该插件,然后进入设置页面.进行免费注冊后获取一个API key(在捐款页面将额度选为0,就不会让你填信用卡信息了).将其填入设置页面中插…
由于项目需要,最近要熟悉一下通过IIS发布WebService.首先熟悉一下使用VS来创建webservice并且调用它. //-------------------------------------------------------------------------------------------------------------------------------------------- 发布WebService: 打开VS2005->建立一个新的网站(选择空网站)->看到以…
本地仓库: 首先创建完一个项目之后,点击左上角file->setting(建一个文件夹repository,建议创建到maven的外面,主要如果maven需要换版本,方便管理)如下图: ​ maven的目录外面 使用maven前一定要设置,不然它会使用默认地址,会在c盘放10g左右,这是难以忍受的事情 ​ 设置你的本地仓库地址和你的maven地址下的配置文件 用maven有两种方式加jar包 1.通过https://mvnrepository.com/网页查询的代码将代码添加到 ​ ​ 当出现这…
容器状态监控 主要是监控POD的状态包括重启.不健康等等这些k8s api 状态本身会报出来,在配合zabbix报警 导入zabbix模板关联上oc master主机 <?xml version="1.0" encoding="UTF-8"?> <zabbix_export> <version>3.2</version> <--27T07::05Z</date> <groups> <…
日志可以分为两部分 业务日志 业务日志一般是要长期保留的,以供以后有问题随时查询,elk是现在比较流行的日志方案,但是容器日志最好不要落地所以不能把logstash客户端包在容器里面 可以使用logstash的udp模式允许日志不落地但是要在程序把日志扔到到logstash的udp端口当中,配置文件如下: 客户端配置: 架构说明:   容器-->logstash客户端-->Redis-->logstash服务端-->Elasticsearch存储-->Kibana展示 inp…
数据持久化常用的有两种: hostPath 挂载容器宿主机的本地文件夹,直接修改pod的配置 volumes: - hostPath: path: /data/logging-es type: '' name: elasticsearch-storage 这种方式虽然简单但是有个致命缺点就是容器必须运行在某个node节点上 nodeName: oc-node02 还有就是重点要说的网络存储: 因为oc是基于k8s的所以k8s支持的存储类型oc都支持 k8s支持存储:https://kuberne…
1.配置部署模板 配置好用户权限之后就可以部署应用了oc常用的两种部署方式: Deploy Image方式 优点:这种方式是最简单的部署方式,你只需要有一个容器镜像就行了或者公开的docker hub 镜像 缺点:但是这种方式的确定是不能随时变更,也不能提前定义其他配置 比较适合部署那些不经常变更的第三方服务 catalog方式(template) 优点:可以基于模板提前定义各种配置包括build.service.deployments等 缺点:一个类型的应用需要独立的模板 比较适合自己开发的应…
什么是 rxJava? RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences. 简单来说,rxJava 是一种 基于事件的,使用了可被观察序列 的异步 响应 扩展 的类库. 这句话有这几个意思: rxJava 是解决 异步问题的. rxJava 是基于…
https://www.sdnlab.com/sdn-guide/14747.html http://sdnhub.cn/index.php/openv-switch-full-guide/ http://www.rendoumi.com/open-vswitchde-ovs-vsctlming-ling-xiang-jie/ http://www.openvswitch.org/support/dist-docs/ovs-vsctl.8.txt openvswitch完全使用手册: https…