郭旭东 曾任高级研发和运维开发工程师、阿里云MVP、CCF 会员,现任凯京科技研发中心架构&运维部运维负责人,负责公司运维团队建设。热爱开源,致力于推行devops理念及相关技术,提升开发效率,提高交付质量与速度,专注于云平台的容器化实践,探索更高效的运维系统架构。
云原生架构,顾名思义是云原生应用的架构,无论是公有云,私有云还是混合云,这些云原生应用生在云上,长在云上。将这些云原生应用整合在一起,使整个系统拥有更好的容错性,更强的自愈性,可以清楚的观测其状态,方便的进行运维管理,将工程师从复杂脆弱的系统中解放出来,专注于业务功能开发的架构。
可以,要使用dubbo的python SDK 将 python服务注册到 Java 应用的同一个注册中心,SDK地址:https://github.com/apache/dubbo-python
可以,在日志服务页面配置即可,可以在官方文档上查看:https://help.aliyun.com/document_detail/67534.html
Java应用迁移到 k8s集群,主要涉及应用容器化、k8s容器编排以及java应用访问并不是一个简单宽泛的问题。
在迁移之前需要考虑如下问题:
上面介绍的都只是迁移之前需要考虑的问题,具体迁移的问题有很多,并不是一个问答能解决的,同时也需要开发和运维人员去适应K8S下的开发模式,淌坑也是必须的。
python 不推荐使用线程
import os
import sys
print sys.path[0]
Kustomize 相比 Helm 更轻一些,不像 Helm 需要创建一些列的 template ,在实践中,我们往往是基于一个模板创建我们的 yaml ,来发布我们的服务,而不是每次都要在新环境拉起整套的系统。k8s 1.14 将 Kustomize 加入 kubectl 后这么说其实就有点马后炮的意思了 :)