{ "version": "https://jsonfeed.org/version/1", "title": "OpenShift", "description": "Develop and Scale Apps in the Cloud.", "home_page_url": "go/openshift", "feed_url": "feed/openshift.json", "icon": "https://cdn.v2ex.com/navatar/d86e/a612/603_large.png?m=1543557750", "favicon": "https://cdn.v2ex.com/navatar/d86e/a612/603_normal.png?m=1543557750", "items": [ { "author": { "url": "member/mengzc", "name": "mengzc", "avatar": "https://cdn.v2ex.com/avatar/7856/b5ed/17062_large.png?m=1736388629" }, "url": "t/752218", "title": "\u9047\u5230\u4e00\u4e2a\u5947\u602a\u7684 oc lgoin \u767b\u5f55\u5931\u8d25\u95ee\u9898", "id": "t/752218", "date_published": "2021-02-07T15:24:14+00:00", "content_html": "

\u4f7f\u7528\u7684\u662f SecureCRT\uff0c\u767b\u9646\u5931\u8d25\uff1a

\n
[root@master ~]# oc login -u admin https://172.16.5.91:8443\nAuthentication required for https://172.16.5.91:8443 (openshift)\nUsername: admin\nPassword: \nLogin failed (401 Unauthorized)\nVerify you have provided correct credentials.\n
\n

\u4f46\u662f\u5982\u679c\u76f4\u63a5\u4f7f\u7528\uff1a

\n
[root@master ~]# oc login -u admin https://172.16.5.91:8443 -p admin\nLogin successful.\n
\n

\u7ecf\u8fc7\u6d4b\u8bd5\u767b\u5f55\u5de5\u5177\u4f7f\u7528\u7684\u662f SecureCRT\uff0c\u767b\u9646\u5931\u8d25\uff0c\u4f46\u662f putty \u548c xshell \u767b\u5f55\u90fd\u662f\u6b63\u5e38\u7684\uff0c\u6000\u7591\u548c\u5de5\u5177\u6709\u5173\u7cfb\uff0c\u4f46\u662f\u4f3c\u4e4e\u6ca1\u6709\u9053\u7406\u3002

\n

\u6362\u4e86\u4e00\u53f0\u7535\u8111\uff0c\u4f7f\u7528\u76f8\u540c\u7248\u672c SecureCRT \u5de5\u5177\u767b\u5f55\u6b63\u5e38\u3002

\n

\u6709\u53ef\u80fd\u662f\u4ec0\u4e48\u95ee\u9898\uff1f

\n" }, { "author": { "url": "member/Livid", "name": "Livid", "avatar": "https://cdn.v2ex.com/avatar/c4ca/4238/1_large.png?m=1776858751" }, "url": "t/518038", "title": "Minishift", "id": "t/518038", "date_published": "2018-12-16T09:24:36+00:00", "content_html": "
https://docs.okd.io/latest/minishift/index.html

\u4e00\u4e2a\u9002\u5408\u5728\u5f00\u53d1\u8005\u672c\u5730\u7535\u8111\u4e0a\u542f\u52a8\u8fd0\u884c\u7684 OpenShift\u3002" }, { "author": { "url": "member/yazoox", "name": "yazoox", "avatar": "https://cdn.v2ex.com/avatar/7b39/2690/111562_large.png?m=1635297358" }, "url": "t/416460", "title": "\u6709\u5144\u5f1f\u4f7f\u7528\u8fc7 redhat \u7684 openshift \u4e91\u670d\u52a1\u4e48\uff1f\u600e\u4e48\u521b\u5efa\u4e00\u4e2a service", "id": "t/416460", "date_published": "2017-12-21T02:16:18+00:00", "content_html": "

\u697c\u4e3b\u6ce8\u518c\u4e86\u4e00\u4e2a redhat \u7684\u5e10\u53f7\uff0c\u7136\u540e\u9009\u62e9\u4e86 free \u7684\u7c7b\u578b\uff08\u52a0\u62ff\u5927\u670d\u52a1\u5668\uff09\u3002

\n

\u63a5\u7740\u521b\u5efa\u4e86\u4e00\u4e2a deployment\uff0c\u9009\u7684 store.docker.com \u4e0a\u9762\u7684\u4e00\u4e2a\u3002\u7136\u540e\u4e5f\u6210\u529f\u5e03\u7f6e\u4e86\uff0cpod \u4e5f running \u4e86\u3002\n\u53ef\u662f\u4e0d\u77e5\u9053\u4e3a\u4ec0\u4e48\uff0c\u6ca1\u6709\"services\"\u521b\u5efa\u51fa\u6765\uff0c\u6ca1\u6709 service \u5c31\u4e0d\u80fd\u521b\u5efa route\uff0c\u6ca1\u6709 route\uff0c\u4e5f\u5c31\u76f8\u5f53\u4e8e\u6ca1\u6709\u7f51\u7edc\u5730\u5740\uff0c\u6211\u7684\u8fd9\u4e2a\u670d\u52a1 /\u7f51\u7ad9\uff0c\u6ca1\u529e\u6cd5\u8bbf\u95ee\u554a\uff1f

\n

\u6211\u7684\u7406\u89e3\uff0c\u5728\u6210\u529f deployment \u540e\uff0c\u5e94\u8be5\u4f1a\u6709\u4e00\u4e2a service \u81ea\u52a8\u521b\u5efa\u51fa\u6765\u7684\u554a\u3002\n\u6298\u817e\u4e86\u534a\u5929\uff0c\u4e0d\u77e5\u9053\u4e3a\u4ec0\u4e48\u8fd9\u4e2a service \u4e0d\u80fd\u521b\u5efa\u51fa\u6765\uff0clog \u91cc\u4e5f\u6ca1\u6709\u63d0\u793a\u3002\n\u60f3\u5173 service \u7684\u754c\u9762\uff0c\u4e5f\u6ca1\u6709\u7c7b\u4f3c\u201c add\",\u6216\u8005\"import \u201d\u7684\u6309\u952e\u70b9\u51fb\uff0c\u8ba9\u6211\u624b\u5de5\u521b\u5efa\u3002

\n

\u548b\u56de\u4e8b\u513f\u554a\uff1f

\n" }, { "author": { "url": "member/zjgsamuel", "name": "zjgsamuel", "avatar": "https://cdn.v2ex.com/avatar/be6c/366e/44090_large.png?m=1384826741" }, "url": "t/378501", "date_modified": "2017-07-28T00:01:19+00:00", "content_html": "\u4e4b\u524d\u73a9\u8fc7 OpenShift\uff0c\u8bd5\u7528\u4e86\u4e00\u628a\u540e\u6765\u5c31\u6401\u7f6e\u4e86\uff0cN \u5e74\u8fc7\u53bb\u4e86\u60f3\u518d\u4f53\u9a8c\u4f53\u9a8c\uff0c\u53d1\u73b0\u539f\u5148\u4e3b\u673a\u4fe1\u606f\u90fd\u4e0d\u89c1\u4e86\uff0c\u9700\u8981\u91cd\u65b0\u7533\u8bf7\uff0c\u4e8e\u662f\u91cd\u65b0\u7533\u8bf7\u4e86 US West (Oregon) \u7684\u514d\u8d39\u4e3b\u673a\uff0c\u7ed3\u679c\u6bcf\u5929\u90fd\u53bb\u5237\u4e3b\u9875\uff0c\u53d1\u73b0\u4e00\u76f4\u63d0\u793a Queued for Provisioning ...\r
\u4e0d\u77e5\u9053\u8981\u7b49\u5230\u591a\u4e45\uff0c\u662f\u6211\u7684\u59ff\u52bf\u4e0d\u5bf9\u4e48?", "date_published": "2017-07-28T00:00:40+00:00", "title": "OpenShift Online \u7533\u8bf7\u7684\u514d\u8d39\u4e3b\u673a\u4e00\u822c\u9700\u8981\u7b49\u591a\u957f\u65f6\u95f4\u554a?", "id": "t/378501" }, { "author": { "url": "member/Technetiumer", "name": "Technetiumer", "avatar": "https://cdn.v2ex.com/avatar/d6ec/1f9a/148599_large.png?m=1476192256" }, "url": "t/297195", "title": "OpenShift \u4f3c\u4e4e\u4e0d\u514d\u8d39\u4e86\uff1f", "id": "t/297195", "date_published": "2016-08-04T12:50:27+00:00", "content_html": "

OpenShift v2 \u5df2\u505c\u6b62\u6ce8\u518c\uff0c\u800c v3 \u4ec5\u63d0\u4f9b\u8bd5\u7528 30 \u5929

\n" }, { "author": { "url": "member/figofuture", "name": "figofuture", "avatar": "https://cdn.v2ex.com/avatar/ede8/62db/10193_large.png?m=1449572984" }, "url": "t/270404", "title": "\u5728 openshift \u4e0a\u642d\u5efa\u81ea\u5df1\u7684\u4e13\u5c5e\u56fe\u5e8a", "id": "t/270404", "date_published": "2016-04-12T03:58:09+00:00", "content_html": "

\u8be6\u89c1 http://www.figotan.org/2016/04/11/how-to-setup-imagehost-on-openshift/

\n" }, { "author": { "url": "member/VmuTargh", "name": "VmuTargh", "avatar": "https://cdn.v2ex.com/gravatar/3fa5cbeb18549946605f65007ee339dd?s=73&d=retro" }, "url": "t/269655", "title": "Openshift \u7684\u4e1c\u6d77\u5cb8\u514d\u8d39\u8282\u70b9\u7591\u4f3c\u88ab\u653b\u51fb\u4e2d", "id": "t/269655", "date_published": "2016-04-08T12:28:17+00:00", "content_html": "\u521a\u624d\u53d1\u73b0\u6211\u6302\u5728 Openshift \u7684\u6e90\u7ad9\u4e0d\u80fd\u8bbf\u95ee, Kloudsec \u63d0\u793a 502, \u6302 SSH \u4e0a\u53bb restart \u5728 start \u9636\u6bb5\u5361\u5f88\u4e45.\r
\u665a\u4e0a\u521a\u6709\u7684\u60c5\u51b5, \u5e94\u8be5\u662f\u67d0\u4e2a\u7ad9\u88ab\u653b\u51fb\u4e86, \u662f\u4e0d\u662f\u6211\u7684\u7ad9\u76ee\u524d\u4e0d\u77e5\u9053, \u5f97\u4e0a Kloudsec \u540e\u53f0\u770b\u60c5\u51b5" }, { "author": { "url": "member/jeromeli", "name": "jeromeli", "avatar": "https://cdn.v2ex.com/avatar/c2b6/ea54/92976_large.png?m=1428839898" }, "url": "t/250245", "title": "openshift \u4e0d\u7ffb\u4f1a\u81ea\u52a8\u8df3\u8f6c\u5230 https://XXXXXX/app", "id": "t/250245", "date_published": "2016-01-12T12:25:44+00:00", "content_html": "

\u7533\u8bf7\u4e86\u4e2a\u57df\u540d\u8bd5\u8bd5
\nhttp://www.iminoo.cn/
\n\u7ed3\u679c\u4e0d\u80fd\u7528\u554a\u554a\u554a
\nopenshift \u4e0d\u7ffb\u4f1a\u81ea\u52a8\u8df3\u8f6c\u5230 https://XXXXXX/app
\n\u8fd9\u662f\u4ec0\u4e48\u56de\u4e8b\uff0c\u600e\u4e48\u89e3\u51b3\uff1f\uff1f\uff1f

\n" }, { "author": { "url": "member/redhatjob", "name": "redhatjob", "avatar": "https://cdn.v2ex.com/avatar/a19e/a3b9/85710_large.png?m=1581912913" }, "url": "t/219146", "title": "[\u7ea2\u5e3d\u793e\u62db] Quality Engineer--OpenShift", "id": "t/219146", "date_published": "2015-09-08T08:23:17+00:00", "content_html": "

\u7b80\u5386\u53d1\u9001\u81f3 lshi@redhat.com

\n\n

Job Summary

\nRed Hat is looking for an Associate Quality Engineer with a passion for open source software to join our OpenShift Quality Engineering team. In this role, you will make a difference in products used by thousands of people around the world and help build OpenShift Platform-as-a-Service (PaaS ), a system changing how development is done and built on Docker containers and the Kubernetes cluster management system. You'll be responsible for all aspects of quality for OpenShift, including designing test plans, extending existing automation frameworks, and developing new automated tests for both back-ends and front-ends. As an Associate OpenShift Quality Engineer, you will gain a deep understanding of a variety of popular technologies including Docker, Kubernetes, Red Hat Enterprise Linux OpenStack Platform, middleware, etc. Contributions to open source projects or publicly available code samples are an advantage.

\n\n

Primary Job Responsibilities

\nDevelop automation framework and scripts with Ruby, Go, or Bash languages for automation testing and execution

\nParticipate in the test planning and product planning processes

\nConduct new feature research and design test cases

\nCarry out manual tests and deliver clear status for testing areas in a timely manner

\nDocument and advocate the resolution of new bugs with developers and communicate the impact on customers to developers and support

\nConstantly learn new things and maintain an overview of current technologies

\nCommunicate with other OpenShift quality engineers and developers in English

\nWork in a fast-paced environment

\n\n

Required Skills

\nBachelor's degree or higher, or equivalent in computer science or a related field

\n2+ years of experience in quality engineering

\nFamiliarity with testing methodologies and techniques

\nKnowledge of the UNIX or Linux operating system (any distribution )

\nProgramming language skills in Bash, shell, and Java

\nProgramming language skills in Go, Ruby, or Python

\nSelf-motivated and dedicated to learning and collaboration

\nAbility to work under fast-paced environment and learn quickly

\nFamiliarity with the following technologies is highly preferred: Java, JBoss, Node.js, Ruby, Python, etc., as well as database environments like MySQL, MongoDB, and PostgreSQL

\nGood English communication skills, both written and verbal

\n\n

Knowledge of virtualization, JBoss Middleware, Docker, Red Hat Enterprise Linux OpenStack Platform, and OpenShift is a plus

\n" }, { "author": { "url": "member/theJian", "name": "theJian", "avatar": "https://cdn.v2ex.com/avatar/3a64/4155/69335_large.png?m=1520077267" }, "url": "t/176953", "date_modified": "2015-03-14T16:02:00+00:00", "content_html": "

\"\"
\n\u5982\u56fe, ruby\u548cgit\u90fd\u88c5\u597d\u4e86, \u6709\u4eba\u4e5f\u9047\u5230\u8fd9\u4e2a\u95ee\u9898\u5417? \u662fgfw\u7684\u539f\u56e0\u5417? \u8be5\u600e\u4e48\u89e3\u51b3?
\n\u6211\u662f\u6309\u7167\u5b98\u65b9\u7684\u6559\u7a0b\u88c5\u7684.
\nhttps://developers.openshift.com/en/getting-started-windows.html

\n", "date_published": "2015-03-14T16:00:47+00:00", "title": "\u7b2c\u4e00\u6b21\u5c1d\u8bd5\u4f7f\u7528 openshift, \u88c5 rhc \u65f6\u9047\u5230\u4e00\u4e2a\u9519\u8bef.", "id": "t/176953" }, { "author": { "url": "member/Livid", "name": "Livid", "avatar": "https://cdn.v2ex.com/avatar/c4ca/4238/1_large.png?m=1776858751" }, "url": "t/149569", "title": "\u76ee\u524d\u6709\u4ec0\u4e48\u5927\u7f51\u7ad9\u8dd1\u5728 OpenShift \u4e0a\u4e48\uff1f", "id": "t/149569", "date_published": "2014-11-26T15:30:52+00:00", "content_html": "" }, { "author": { "url": "member/kfll", "name": "kfll", "avatar": "https://cdn.v2ex.com/avatar/07ff/46bb/5505_large.png?m=1576919935" }, "url": "t/101324", "title": "Openshift origin \u4e24\u4e2a Node \u6216\u5e94\u7528\u600e\u4e48\u5171\u4eab\u4e00\u4e2a git \u4ed3\u5e93\uff1f", "id": "t/101324", "date_published": "2014-02-22T01:54:59+00:00", "content_html": "\u662f\u8fd9\u6837\u7684\uff0c\u4e00\u4e2a\u7a0b\u5e8f\uff0c\u4e24\u53f0\u673a\u5b50\uff0c\u4e00\u4e2a\u751f\u4ea7\u8282\u70b9\uff0c\u4e00\u4e2a\u5f00\u53d1\u8282\u70b9\uff0c\u60f3\u8981\u7528\u540c\u4e2a git \u5e93\u7684\u4e0d\u540c\u5206\u652f" }, { "author": { "url": "member/x314", "name": "x314", "avatar": "https://cdn.v2ex.com/gravatar/26582e2f138a7ea63e7b74837888c413?s=73&d=retro" }, "url": "t/75846", "date_modified": "2013-07-15T08:18:52+00:00", "content_html": "", "date_published": "2013-07-15T08:18:28+00:00", "title": "\u672c\u7ad9\u6709\u8c01\u6210\u529f\u5728openshift\u4e0a\u642d\u5efa\u8fc7\u7c7bv2ex\u7684\u8bba\u575b\u7a0b\u5e8f\uff1f", "id": "t/75846" }, { "author": { "url": "member/cctvsmg", "name": "cctvsmg", "avatar": "https://cdn.v2ex.com/avatar/83e0/de8c/38214_large.png?m=1385309637" }, "url": "t/69994", "title": "openshift\u76f8\u5173\u7684\u79cd\u79cd\u95ee\u9898", "id": "t/69994", "date_published": "2013-05-24T03:12:04+00:00", "content_html": "1.\u7279\u8272
\u80fd\u591f\u7528ssh\u94fe\u63a5
\u80fd\u81ea\u5df1\u7f16\u8bd1\u4efb\u4f55\u60f3\u8981\u7684\u7a0b\u5e8f\uff0c\u4f46\u662f\u6bd4\u8f83\u9ebb\u70e6
\u957f\u671f\u514d\u8d39

2.\u6027\u80fd
\u6839\u636ephp\u63a2\u9488\u7684\u53cd\u9988\uff0ccpu\u7684\u6d6e\u70b9\u8ba1\u7b97\u4e0d\u592a\u7ed9\u529b\uff0cIO\u5c1a\u53ef\uff0c\u5b9e\u9645\u8fd0\u884c\u7684\u65f6\u5019\uff0c\u5982\u679c\u662f\u7eaf\u7cb9\u7684http\uff0c\u518d\u7ecf\u8fc7\u5404\u79cd\u4f18\u5316\uff0c\u4f7f\u7528memcache\u4ee5\u540e\uff0c\u52c9\u5f3a\u8fd8\u662f\u611f\u89c9\u4e0d\u5230\u592a\u5361\uff0c\u4f46\u662f\u5982\u679c\u5f00\u542f\u4e86https\uff0c\u6216\u8005\u7528\u5b98\u65b9\u81ea\u5e26\u7684https\uff0c\u5361\u5230\u7206

\u6bcf\u4e2a\u514d\u8d39\u7528\u6237\u90013\u4e2ainstance\uff0c\u4e00\u4e2ainstance\u5927\u6982\u80fd\u652f\u6301100-200\u7684\u5e76\u53d1\uff0c\u603b\u5171\u52a0\u8d77\u6765\u5927\u6982\u6700\u9ad8600\u5e76\u53d1\u6570\uff0c\u5982\u679c\u81ea\u5df1\u6ca1\u5f04\u4e2a\u9632\u706b\u5899\u7684\u8bdd\uff0cab -n 10000 -c 1000 \u8f7b\u677e\u8ba9\u7f51\u7ad9\u65e0\u6cd5\u8bbf\u95ee

\u5e26\u5bbd\u7528ab\u6d4b\u8bd5\u7684\u5927\u6982\u5cf0\u503c\u662f2m/s\uff0c\u5e73\u57471m/s \uff0c\u8054\u901a\u7ebf\u8def\u5355IP\u5230\u90a3\u8fb9\u6700\u9ad8\u662f200k/s

3.\u5ef6\u8fdf
\u56fd\u5185ping\u5927\u6982\u4e5f\u5f97500ms+\uff0c\u7ecf\u5e38600\uff0c\u8fd9\u4e2a\u5012\u662f\u53ef\u4ee5\u7528cloudflare\u4f18\u5316\u4e00\u4e0b\u53ef\u4ee5\u5230200ms\u5de6\u53f3

4.\u5bf9\u5899\u7684\u53cb\u597d\u6027
\u7528\u76d1\u63a7\u5b9d\u6301\u7eed\u89c2\u5bdf\u4e86\u4e00\u4e2a\u6708\uff0c\u5f97\u51fa\u7684\u7ed3\u8bba\u662f\u7ecf\u5e38\u8bbf\u95ee\u4e0d\u4e86\uff0c\u7528cloudflare\u4f18\u5316\u5ef6\u8fdf\u7684\u8bdd\uff0c\u4e0d\u7528\u8bf4\u5c31\u662f\u88ab\u5899\u7684\u547d\u3002

\u7ed3\u8bba\uff0c\u7528\u6765\u505a\u81ea\u5df1\u7684\u6d4b\u8bd5\u73af\u5883\u4e0d\u9519\uff0c\u652f\u6301\u65e0\u6570\u79cd\u5e73\u53f0\uff0cssh\u767b\u9646\u957f\u671f\u7a33\u5b9a
\u4f46\u662f\u5982\u679c\u5b9e\u9645\u4f7f\u7528\u7684\u8bdd\uff0c\u548c\u56fd\u5916\u7684\u4e91\u670d\u52a1\u5668\u76f8\u6bd4\uff0c\u8fde\u505a\u535a\u5ba2\u90fd\u6bd4\u8f83\u8270\u96be" }, { "author": { "url": "member/toctan", "name": "toctan", "avatar": "https://cdn.v2ex.com/avatar/648d/1c9a/20346_large.png?m=1336402241" }, "url": "t/56369", "date_modified": "2013-01-01T13:20:25+00:00", "content_html": "\u6211\u8fd9 ssh Connection timed out\uff0c \u6ca1\u6cd5\u4f7f\u7528git\uff0c\u7f51\u9875\u80fd\u591f\u6b63\u5e38\u8bbf\u95ee\u3002

OpenSSH_6.1p1, OpenSSL 1.0.1c 10 May 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to insta-toctan.rhcloud.com [107.22.52.250] port 22.
debug1: connect to address 107.22.52.250 port 22: Connection timed out
ssh: connect to host insta-toctan.rhcloud.com port 22: Connection timed out

\u5e94\u8be5\u4e0d\u662f\u7aef\u53e3\u7684\u95ee\u9898\uff0cgithub \u80fd\u591f\u6b63\u5e38\u4f7f\u7528\u3002 \u7f51\u9875\u80fd\u591f\u6b63\u5e38\u8bbf\u95ee\uff0c\u4e5f\u80fd\u591f ping \u901a\u3002
\u6302\u4e0avpn\u4e4b\u540e\u5c31\u80fd\u8fde\u4e0a\u4e86\uff0c\u6700\u8fd1 gfw \u53c8\u957f\u9ad8\u4e86\u4e0d\u5c11\u54c8\u2026\u2026", "date_published": "2013-01-01T13:17:30+00:00", "title": "\u4f60\u4eec\u7684 openshift ssh \u6b63\u5e38\u4e48\uff1f", "id": "t/56369" }, { "author": { "url": "member/lossdante", "name": "lossdante", "avatar": "https://cdn.v2ex.com/avatar/8fc8/1fd7/12701_large.png?m=1335128556" }, "url": "t/56124", "title": "openshift\u7684\u8d60\u9001\u57df\u540d\u65e0\u6cd5\u8bbf\u95ee", "id": "t/56124", "date_published": "2012-12-28T18:54:57+00:00", "content_html": "\u521a\u624d\u5c1d\u8bd5\u642d\u4e86\u4e2ablog\uff0c\u4e00\u5207\u90fd\u641e\u5b9a\u4e86\uff0c\u4f46\u662f\u8bbf\u95eeopenshift\u63d0\u4f9b\u7684\u57df\u540d\u786e\u8df3\u5230\u4e86\u8054\u901a\u7684\u57df\u540d\u9519\u8bef\u9875\u9762\u3002
\u6c42\u95ee\u8fd9\u662f\u4ec0\u4e48\u60c5\u51b5\uff1f\u5982\u4f55\u89e3\u51b3\uff1f
btw\uff0c\u6211\u5728\u6b66\u6c49\u6559\u80b2\u7f51\uff0c\u6211\u7684\u57df\u540dhttp://sigma-amgis.rhcloud.com\u3002" }, { "author": { "url": "member/skydiver", "name": "skydiver", "avatar": "https://cdn.v2ex.com/avatar/84cc/fcce/14274_large.png?m=1334900788" }, "url": "t/53009", "date_modified": "2012-11-21T17:21:41+00:00", "content_html": "\u73b0\u5728ssh\u5230\u670d\u52a1\u5668\u4e0a\u4e86\uff0c\u4e0d\u77e5\u9053\u8def\u5f84\u54ea\u91cc", "date_published": "2012-11-21T17:20:56+00:00", "title": "\u5728Openshift\u4e0a\u90e8\u7f72\u4e86WordPress\uff0c\u4ece\u540e\u53f0\u5347\u7ea7\u540e\uff0c\u518d\u5728\u81ea\u5df1\u7684\u7535\u8111\u4e0a git push \u7684\u65f6\u5019\u5c31\u53c8\u6062\u590d\u65e7\u7248\u4e86\u3002\u5982\u4f55\u5728\u670d\u52a1\u5668\u4e0a\u5c06\u66f4\u65b0 commit \u5230 git \u91cc\u9762\u5462\uff1f", "id": "t/53009" }, { "author": { "url": "member/liliang13", "name": "liliang13", "avatar": "https://cdn.v2ex.com/avatar/3fb5/bb32/22621_large.png?m=1769950542" }, "url": "t/42671", "date_modified": "2012-07-18T01:04:20+00:00", "content_html": "\u7528Git\u4e0d\u662f\u5f88\u591a\uff0c\u4eca\u5929\u770b\u82f1\u6587\u5934\u5927\u3002\u3002

\u7ec8\u4e8e\u662f\u4f1a\u90e8\u7f72\u4ee3\u7801\u4e86

\u73b0\u5728\u6c42\u52a9\u7ed1\u5b9a\u57df\u540d\u7684\u65b9\u6cd5\uff0c

\u611f\u8c22\u5404\u4f4d\uff01", "date_published": "2012-07-17T16:05:52+00:00", "title": "openshift \u7ec8\u4e8e\u628a\u4ee3\u7801\u90e8\u7f72\u4e86\uff0c\u5b9e\u5728\u627e\u4e0d\u5230\u7ed1\u57df\u540d\u7684\u5730\u65b9\u65b9\u6cd5\u4e86\uff0c\u6c42\u52a9", "id": "t/42671" }, { "author": { "url": "member/s", "name": "s", "avatar": "https://cdn.v2ex.com/avatar/ff7d/0f52/1912_large.png?m=1444981502" }, "url": "t/38409", "date_modified": "2012-07-09T16:10:38+00:00", "content_html": "> cat /etc/passwd | grep guest -c
180


\u6628\u5929\u8fd9\u4e2a\u65f6\u5019\u662f171\u3002

cpu\u4e24\u4e2acore, memory\u662f7.5G\u3002\u8c8c\u4f3c\u662fES2 Large Instance\u3002
\u4f60\u4eec\u7684\u5462\uff1f\u90fd\u4e00\u6837\u7684\uff1f", "date_published": "2012-06-04T15:36:42+00:00", "title": "\u4f60\u4eec\u7684openshift\u673a\u5668\u6709\u591a\u5c11\u4eba\u5171\u4eab\uff1f", "id": "t/38409" }, { "author": { "url": "member/likai", "name": "likai", "avatar": "https://cdn.v2ex.com/gravatar/4e0888f96a9339fdff0d645c1fee3117?s=73&d=retro" }, "url": "t/38239", "date_modified": "2012-07-09T16:11:38+00:00", "content_html": "ssh\u767b\u9646\u4e4b\u540e\u6b65\u9aa4\u5982\u4e0b:
cd $OPENSHIFT_TMP_DIR
wget http://python.org/ftp/python/3.2.3/Python-3.2.3.tar.bz2
tar jxf Python-3.2.3.tar.bz2
cd Python-3.2.3
./configure --prefix=$OPENSHIFT_RUNTIME_DIR
make
make install
export PATH=$OPENSHIFT_RUNTIME_DIR/bin:$PATH
python -v
\u663e\u793a\u7684\u5c45\u7136\u662fpython2.6.6
\u8fd9\u548b\u56de\u4e8b\u554a", "date_published": "2012-06-03T01:24:28+00:00", "title": "openshift diy\u5b89\u88c5PYTHON 3.2.3\u4e0d\u6210\u529f.\u6c42\u6307\u70b9", "id": "t/38239" }, { "author": { "url": "member/da_a", "name": "da_a", "avatar": "https://cdn.v2ex.com/avatar/fe40/fb94/2277_large.png?m=1335852029" }, "url": "t/35527", "date_modified": "2012-07-09T16:12:17+00:00", "content_html": "\u67b6\u6784\uff1a
https://openshift.redhat.com/community/wiki/architecture-overview
livecd\uff1a
https://openshift.redhat.com/community/wiki/getting-started-with-openshift-origin-livecd", "date_published": "2012-05-11T12:05:02+00:00", "title": "OpenShift Origin\u7684\u67b6\u6784\u3001livecd", "id": "t/35527" }, { "author": { "url": "member/likai", "name": "likai", "avatar": "https://cdn.v2ex.com/gravatar/4e0888f96a9339fdff0d645c1fee3117?s=73&d=retro" }, "url": "t/34585", "date_modified": "2012-07-09T16:12:23+00:00", "content_html": "\u6ca1\u770b\u5230\u6709\u8bf4\u660e\u6587\u6863\u554a", "date_published": "2012-05-04T03:05:22+00:00", "title": "OPENSHIFT DIY\u73af\u5883\u600e\u4e48\u4e2a\u914d\u7f6e\uff1f", "id": "t/34585" }, { "author": { "url": "member/CoX", "name": "CoX", "avatar": "https://cdn.v2ex.com/avatar/84b2/0b1f/2513_large.png?m=1335107728" }, "url": "t/33147", "date_modified": "2012-07-09T16:10:44+00:00", "content_html": "\u7533\u8bf7\u5730\u5740\uff1a http://openshift.redhat.com
\u76ee\u524d\u6bcf\u4e2a\u6ce8\u518c\u8d26\u53f7\u63d0\u4f9b1.5G\u5185\u5b58\u548c3G\u7a7a\u95f4\uff0c\u4f1a\u5747\u5206\u5728\u4e09\u4e2aapp\u4e0a.
\u91cd\u65b0\u7528tornado\u5199\u4e86\u4e0b\u653e\u5728dotcloud\u4e0a\u7684ip\u67e5\u8be2\u5e94\u7528.
AD : http://ip-json.rhcloud.com

\u8bf4\u8bf4\u4f7f\u7528\u4f53\u9a8c\uff0c\u5939\u6742\u7740\u548cdotclou\u7684\u6bd4\u8f83:
1. Client tool \u662fruby\u5199\u7684\uff0cFedora\u6700\u4f4e\u7248\u672c\u662f14\uff0c\u6211\u7684\u7cfb\u7edf12\uff0c\u4e3a\u6b64\u6211\u8fd8\u4e13\u95e8\u5728\u865a\u62df\u673a\u91cc\u88c5\u4e86\u4e2aFedora16\u3002\u611f\u89c9\u6ca1dotcloud\u65b9\u4fbf\u554a\u3002\uff08\u6709\u6ca1\u6709\u4eba\u7528python\u5199\u4e2arhcloud\u554a\uff1f)
2.\u4ee3\u7801\u7ba1\u7406openshift\u7528\u7684\u662f\u5f3a\u5927\u7684git\u6765\u7ba1\u7406\u7684(\u90fd\u8bf4git\u5f3a\u5927\uff0c\u5176\u5b9e\u6211\u4e2a\u4eba\u6bd4\u8f83\u5c11\u7528)\uff0c\u4e5f\u53ef\u4ee5ssh\u5230\u7ec8\u7aef\u6765\u64cd\u4f5c\u3002dotcloud\u7528\u7684\u662frsync\u540c\u6b65\u7684\uff0c\u4e5f\u53ef\u4ee5ssh\u767b\u5f55\u3002
3.openshift \u4e0a\u4e5f\u88c5\u4e86gcc\uff0c\u4e0d\u8fc7\u5728\u7f16\u8bd1GeoIP\u7684\u65f6\u5019\uff0c\u51fa\u9519\u4e86(\u8fd8\u7f16\u4e86\u4e2aredis\uff0c\u7ed3\u679c\u6ca1\u529e\u6cd5\u542f\u7528\uff0c\u4e0d\u80fd\u7ed1\u5b9a\u7aef\u53e3\uff0c\u8fd8\u5c1d\u8bd5\u88c5\u4e86\u4e0bdropbox\uff0c\u4e5f\u6ca1\u6210\u529f)\u3002\u8fd9\u4e9b\u5728dotcloud\u4e0a\u90fd\u8bd5\u9a8c\u6210\u529f\u3002\u6700\u540e\u66f2\u7ebf\u6551\u56fd\uff0cdotcloud\u7f16\u8bd1GeoIP\uff0c\u590d\u5236\u5230openshift\u4e0a\u4f7f\u7528\uff0c\u641e\u5b9a\u3002
4.openshift\u4e0adiy\u7684\u8bdd\uff0c\u81ea\u7531\u5ea6\u5f88\u5927\uff0c\u60f3\u600e\u4e48\u641e\u5c31\u600e\u4e48\u641e\uff0c\u5f53\u7136\u4e5f\u53ef\u4ee5\u4e0d\u7528wsgi\u65b9\u5f0f\u6765\u542fpython\u5e94\u7528\u4e86\u3002
5.\u6700\u540e\u4e00\u70b9\uff0copenshift\u53ef\u4ee5\u514d\u8d39\u7ed1\u5b9a\u81ea\u5df1\u7684\u57df\u540d\uff0cdotcloud\u5219\u9700\u8981\u82b1\u94f6\u5b50\u4e86\u3002

\u5199\u5230\u6700\u540e\uff0c\u53c8\u60f3\u5230\u524d\u6bb5\u65f6\u95f4\u6536\u5230epio\u7684\u90ae\u4ef6\uff0c\u8bf4\u8981\u5173\u95e8\u5927\u5409\u4e86\u3002\u770b\u6765\u5c0f\u516c\u53f8\u641e\u8fd9\u79cd\u670d\u52a1\u6709\u70b9\u4e0d\u9760\u8c31\u554a\u3002", "date_published": "2012-04-23T11:17:16+00:00", "title": "\u8bd5\u73a9\u4e86\u4e0bredhat\u7684openshift\uff0c\u603b\u7684\u6765\u8bf4\u8fd8\u4e0d\u9519", "id": "t/33147" }, { "author": { "url": "member/sutar", "name": "sutar", "avatar": "https://cdn.v2ex.com/gravatar/5ffa7d55739dcf0345a710e381874497?s=73&d=retro" }, "url": "t/23347", "date_modified": "2012-07-09T16:13:08+00:00", "content_html": "\u7528\u8fc7\u7684\u8c08\u4e00\u8c08\u5427 :)", "date_published": "2011-12-12T10:07:57+00:00", "title": "\u6709\u4eba\u7528\u8fc7Red Hat\u7684OpenShift\u4e48?", "id": "t/23347" } ] } ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86