涂小刚-基于k8s的微服务实践k8s-namespaces 环境名称定义采用业务线缩写名加环境名组成 k8s-service名称、app名称和应用名称包名保持一致 k8s-api配置对象 作用 k8s-namespace 通过配置文件关键字dev/test/prod等声明应用所属的环境,隔离不同环境业务,通过特定标识来识别业务线。 k8s-service k8s-dns注册服务名,通过配置文件关键字关联业务线应用名称,保持应用和k8s之间的关联。 中控制,git版本和容器镜像必需保持一致关联性,方便问题回溯。 git master dev checkout v20 dev docker build harbor app-name:2019-0510-1033_v20 push app-name:2019-0510-1033_dev 仓库域名+路径 空间名 应用名称 日期-时间戳 git版本库 镜像完整地址 registry nginx-lb-ha k8s应用对接阿波罗 提供配置获取、管理接口 配置管理界面 vip appid qx-user-web pod-name namespace TEST DEV k8s应用 容器平台日志解决方案 node-local-path /data/all-log pod-path /data/all-log kafka-cluster elasticsearch-cluster0 码力 | 19 页 | 1.34 MB | 1 年前3
K8S安装部署开放服务fdisk /dev/sdb 依法选择 n,p,1,t,l,8e,w fdisk –l pvcreate /dev/sdb1 vgdisplay vgextend centos /dev/sdb1 vgdisplay lvcreate -l 100%free -n docker centos lvdisplay mkfs.xfs -n ftype=1 /dev/mapper/centos-docker mkdir -p /var/lib/docker mount /dev/mapper/centos-docker /var/lib/docker echo "/dev/mapper/centos-docker /var/lib/docker xfs defaults 0 0" >> /etc/fstab xfs_growfs /dev/mapper/centos-docker df –Th Step5. 关闭 swap 分区 swapoff -a && sysctl -w vm.swappiness=0 //设置 swap 开机不启动 vi /etc/fstab #/dev/mapper/centos-swap swap swap defaults 0 0 Step6. 配置 ulimt ulimit0 码力 | 54 页 | 1.23 MB | 1 年前3
全球架构师峰会2019北京/云原生/阿里巴巴 Kubernetes 应用管理实践中的经验与教训&mdash原生 API ECS/ FaaS/…… • API复杂:区分使用者/关注点分离 • 能力难上手:模块化封装/统一管理 • 云资源:统一API对接 apiVersion: core.oam.dev/v1alpha1 kind: Component metadata: name: nginx annotations: version: v1.0.0 description: > Sample × √ Worker × √ √ Singleton Worker × × √ Task × √ × Singleton Task × × × apiVersion: core.oam.dev/v1alpha1 kind: Component metadata: name: nginx annotations: version: v1.0.0 description: > Sample yaml kubectl apply -f example.yaml 从 CRD 到 Trait CronHPA CRD CronHPA Trait apiVersion: core.oam.dev/v1alpha1 kind: ApplicationConfiguration metadata: name: my-awesome-app spec: components: - componentName:0 码力 | 26 页 | 6.91 MB | 1 年前3
Kubernetes + OAM 让开发者更简单统一、标准、高可扩展的云 原生应用管理平台 Component Trait 能力注册与管理 应用 Component Deployment Function apiVersion: core.oam.dev/v1alpha2 kind: Component metadata: name: frontend annotations: description: Container workload spec: 声明式的运维能力的描述 应用组件 运维能力 扩容策略 发布策略 分批策略 访问控制 流量配置 Deployment Function apiVersion: core.oam.dev/v1alpha2 kind: ApplicationConfiguration metadata: name: helloworld spec: components: # 1st component Application Model Platform 部署 应用配置 (Application Configuration) 面向应用维度配置运维能力与组件 apiVersion: core.oam.dev/v1alpha2 kind: TraitDefinition metadata: name: virtualservices.networking.istio.io annotations: alias:0 码力 | 22 页 | 10.58 MB | 1 年前3
基于Kubernetes构建容器云平台的实践
- UCloud优刻得实验室负责⼈ 叶理灯Deafault via 10.9.1.2 dev eth0 10.9.1.2 dev eth0 scope link eth0 10.9.1.3 Veth1 10.9.1.3 dev veth1 eth0 10.9.1.2 Node2 10.9.1.2 Pod2 Deafault via 10.9.1.4 dev eth0 10.9.1.4 dev eth0 scope link link eth0 10.9.1.5 Veth1 10.9.1.5 dev veth1 eth0 10.9.1.4 vswitch VPC Subnet 10.9.0.1/16 Think in Cloud . 北北京 UK8S管理理服务架构 ⽇日志 监控 告警 API Access Dashboard Terminal Job Watcher Operator MongoDB0 码力 | 30 页 | 3.52 MB | 1 年前3
Kubernetes Native DevOps Practice--pretty=oneline c5eff7ea..3211901e 3211901e9b877c92ab059a6f25180469dcbf1629 Merge branch 'dev-branch' into 'dev-branch' 5d6cbb9d09a8e8a34cad8a27df036c07f3b4c291 [KK-134] Fix xxx b10192764026df3a1eac57d69019032eeb722ceb 64c99b [LOT-3213] Fix xxx 96ce85fdecd50aafafca2eae6a2a1fe4b1aef72d Merge branch 'LOT-3033' into 'dev-branch' git commit should have naming convention • Get the commits between two builds • Invoke Optimize UI generation methodology • Improve development experience, such as CLI, plugin for IDE, dev on Cloud • Move forward to better DevOps under micro-service architecture • Consolidate the consistent0 码力 | 21 页 | 6.39 MB | 1 年前3
k8s操作手册 2.3/boot/cmdline.txt #如果有这个文件就编辑此文件 # 在 原 有 的 console=�yAMA0,115200 console=�y1 root=/dev/mmcblk0p3 roo�stype=ext4 elevator=deadline rootwait 这行后面添加 cgroup_enable=memory cgroup_memory=1 default via 10.99.1.1 dev ens33 proto sta�c metric 100 #k8s服务器底层默认路由 10.99.1.0/24 dev ens33 proto kernel scope link src 10.99.1.61 metric 100 10.244.0.0/24 via 10.244.0.0 dev flannel.1 onlink 244.1.0 dev flannel.1 onlink #去往10.244.1/24的pod网段下一跳指向flannel.1 10.244.2.0/24 via 10.244.2.0 dev flannel.1 onlink #去往10.244.2/24的pod网段下一跳指向flannel.1 10.244.3.0/24 dev cni00 码力 | 126 页 | 4.33 MB | 1 年前3
运维上海2017-Kubernetes 在大规模场景下的service性能优化实战 - 杜军IPVS����� • �VVIP ü dummy�G # ip link add dev dummy0 type dummy # ip addr add 192.168.2.2/32 dev dummy0 ü �P��� # ip route add to local 192.168.2.2/32 dev eth0 proto kernel ü �GCK # ifconfig eth0:1 1920 码力 | 38 页 | 3.39 MB | 1 年前3
开课吧基于混合云的Kubernetes平台落地实践-程亮降低服务器使用成本40% • 运维100%自动化 • 多云部署,高可用 P-1 为什么要做多云多K8S多环境 ‣ 标准的dev test pre prod环境 ‣ 存在的问题 • 标准的四套环境 DEV TEST PRE PROD • 标准的CICD流程 Developer LOCAL DEV Jenkins 构建 Git Maven Docker kubectl Jenkins pipeline0 码力 | 22 页 | 7.42 MB | 9 月前3
基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜一个既用户友好,又高可扩展,标准化 的应用管理引擎即将发布,敬请期待! https://github.com/oam-dev/kubevela 参考资料 25 OAM spec: https://oam.dev/ KubeVela: https://github.com/oam-dev/kubevela OAM 系列文章: https://mp.weixin.qq.com/mp/appmsgalbum0 码力 | 27 页 | 3.60 MB | 9 月前3
共 25 条
- 1
- 2
- 3













