V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
k8ser
V2EX  ›  Python

给 Openstack 贡献代码到底有多难?

  •  
  •   k8ser · May 19, 2020 · 5897 views
    This topic created in 2180 days ago, the information mentioned may be changed or developed.

    给 Openstack 贡献代码到底有多难?或者说要达到什么水平。

    38 replies    2020-05-21 14:33:38 +08:00
    guyeu
        3
    guyeu  
       May 19, 2020
    最简单的,你去他们源码里一行一行看注释,发现个语法错误或者单词拼写问题(对变量名也适用),就改一下然后提 pr 。不需要啥水平(照着字典查就不需要英语),就能成为高端大气上档次开源项目的贡献者。
    hantsy
        4
    hantsy  
       May 19, 2020
    OpenStack 已经是过去式了。
    r1ng0
        5
    r1ng0  
       May 19, 2020
    @hantsy 大佬,现在啥是进行时啊
    hantsy
        6
    hantsy  
       May 19, 2020
    这个不懂,只是行业用的越来越少了,连 Redhat 都放弃了。
    mikurasa
        7
    mikurasa  
       May 19, 2020
    尝试过读过 放弃了
    ps1aniuge
        8
    ps1aniuge  
       May 19, 2020
    OpenStack 听说,国内只有华为在用,而华为只有公有云了,各位,这玩意真凉了么?
    tmac33
        9
    tmac33  
       May 19, 2020
    还 Openstack 呢,这是 48 年加入国军的节奏?
    pmispig
        10
    pmispig  
       May 19, 2020   ❤️ 4
    OpenStack 这种东西,号称只要你完全根据文档,就不可能安装成功的大型开源软件?
    arthurblake
        11
    arthurblake  
       May 19, 2020
    @r1ng0 k8s
    hwdef
        12
    hwdef  
       May 19, 2020
    @guyeu 可以用 spellcheck
    ila
        13
    ila  
       May 19, 2020 via Android
    @yph007595 不一样吧。
    docker 是系统级虚拟。
    openstack 涉及到硬件了
    r1ng0
        14
    r1ng0  
       May 19, 2020
    openstack 我看能看 是使用虚拟化技术 , 而 k8s 是使用容器技术,这两个没冲突啊
    hantsy
        15
    hantsy  
       May 19, 2020
    @r1ng0 Redhat OpenShift v3 开始完全放弃 OpenStack 架构,用 K8s 重建。
    hantsy
        16
    hantsy  
       May 19, 2020
    Mesophere 自己也放弃了,改投 K8s 怀抱。

    Docker Swarm 出来感觉不错,Aws 第一时间支持,但整体应用不广,现在它 Docker Stack 部署文件兼容 K8s,可以直接部署到 K8s,算是自己放弃了。
    NoirStrike
        17
    NoirStrike  
       May 19, 2020
    NASA 算是亲爹了吧, 都放弃了来着...

    @ps1aniuge #8 我知道移动的苏研就是拿 openstrack 改下拿来卖来着...
    joesonw
        18
    joesonw  
       May 19, 2020
    @hantsy OpenShift 是应用平台. 和 OpenStack 不在一个内容范围.
    lzlee
        19
    lzlee  
       May 19, 2020
    想问一下诸位大佬, 这俩的场景区别
    openstack 是 虚拟化
    k8s 是 容器化
    这俩有什么场景, 是对方完全没法做的吗?
    因为现在我接触的东西, k8s 在效率上都比 openstack 强
    hantsy
        20
    hantsy  
       May 19, 2020
    @joesonw 都说了,前两代 OpenShift 是基于 OpenStack 的。
    hantsy
        21
    hantsy  
       May 19, 2020
    从开发用户角度,没有人愿意花时间去搞 Infra 的部分,这个太复杂。
    yingo
        22
    yingo  
       May 19, 2020
    @lzlee #19 可以自己搭一下就明白了,用 kvm 搭一个虚拟机非常简单.
    hantsy
        23
    hantsy  
       May 19, 2020
    Pivotal 并入 VMWare 后,原来的 Cloudfoundry 架构也歇菜了,Vmware 也全部拥抱 K8s 。
    hantsy
        24
    hantsy  
       May 19, 2020
    @yingo 一个公司全部虚拟化就不简单了。以前我在一个公司用过一个虚拟机系统(是一个开源的商业版本),全部公司的开发都是要求瘦客户端(硬件就是一个小盒子,一台显示器,一个键盘) Windows 直接连接服务器,每个人都是独立的 VM 系统,体验太差了。
    hantsy
        25
    hantsy  
       May 19, 2020
    @lzlee K8s 偏应用管理,可以安装在 VM 上,也可以在物理机上。以前的 Openstack 不仅是虚拟机,也包含应用部分。
    hantsy
        26
    hantsy  
       May 19, 2020
    单就虚拟机管理部分,有微软,Oracle,Vmware,我想 Openstack 很难出头,特别是微软和 Vmware,都能从硬件层面开始虚拟。
    hantsy
        27
    hantsy  
       May 19, 2020
    查到了,以前我在那个公司用的是 https://www.citrix.com/products/citrix-hypervisor/,全公司用一个 Windows Client 桌面,想想都是害怕。公司高层的一个想法是怕源代码外泄。
    telnetning
        28
    telnetning  
       May 19, 2020 via Android
    @lzlee openstack 也不是自己做的虚拟化啊,这个不是重点,它其实就是一个管理平台,跟硬件关系不大,具体硬件驱动都是厂商提供的
    matrix67
        29
    matrix67  
       May 19, 2020
    有一说一 ,openstack 是 Python 写的,这个依赖管理起来真的是头大 不知道有没有切到 python3 上去呢(指国内一些搞私有云的 ,社区先不说。)

    Python 能写这么大型的项目 也是不容易啊 一堆东西传来传去不知道是个啥。

    而且喜欢乱开新项目 管开不管埋 阑尾项目 kpi 项目一堆。
    putaozhenhaochi
        30
    putaozhenhaochi  
       May 19, 2020
    @hantsy 有个朋友在大华一个分公司。 他们那也是这么干的
    ila
        31
    ila  
       May 19, 2020 via Android
    @matrix67 支持 py3
    specture
        32
    specture  
       May 20, 2020
    @matrix67 深有同感,python 实现大项目后面维护和阅读真的困难。dict 从 API 传到数据库,一路蒙蔽完全不知道传递的数据是什么结构,有什么约束
    lzlee
        33
    lzlee  
       May 20, 2020
    感谢 V 友 @yingo @hantsy @telnetning 的解答
    看来真该拥抱 k8s 了
    matrix67
        34
    matrix67  
       May 20, 2020
    @specture #32 最恐怖的是 **kwargs
    matrix67
        35
    matrix67  
       May 20, 2020
    @ila #31 支持是支持的,升不上去啊 没好处,不愿意动。
    joesonw
        36
    joesonw  
       May 20, 2020
    @hantsy 只是 OpenShift 想少做点东西, 从 OpenStack 开始做要做的太多, 而且没有 K8s 适应性强.

    但是这并不代表说 OpenStack 不行了. OpenStack 管理硬件, 网路, 存储. 在此基础上搭建 K8s 来调度应用也是一样的呀. K8s 装 baremetal 的毕竟少吧, 而且机器一多也是麻烦呀.
    taaaang
        37
    taaaang  
       May 20, 2020
    我们公司有个团队提了很多 pr,也被合进去了
    specture
        38
    specture  
       May 21, 2020
    @matrix67 这玩意写的时候爽,读起来改起来要死人
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5924 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 02:00 · PVG 10:00 · LAX 19:00 · JFK 22:00
    ♥ Do have faith in what you're doing.