学前知识

你需要掌握 Linux 的常用命令。你可以通过Linux 教程 来学习相关命令。

Docker应用场景

  • Web 应用的自动化打包和发布。

  • 自动化测试和持续集成、发布。

  • 在服务型环境中部署和调整数据库或其他的后台应用。

  • 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。

文章内容

  1. 配置管理
    1. 服务器清单
    2. 应用清单
    3. 中间件
    4. 数据库清单
    5. Nacos 搭建
    6. Harbor 搭建
    7. Harbor 推送拉取
    8. MySql 搭建
    9. MongoDB 搭建
    10. RabbitMQ 搭
    11. Redis 搭建
  2. 容器化管理
    1. Docker 环境的安装和使用
      1. Docker 简介
      2. Docker 安装
      3. Dockerfile 介绍
      4. Docker 卸载
    2. Docker 原理浅析
      1. Docker 容器引擎的架构
      2. runc 运行环境
      3. Docker 网络模式
      4. Docker 存储
      5. Docker 镜像数据格式
    3. Dockerfile 清单
      1. medusa.cron-job(调度中心)
      2. medusa.customer(bpm前台)
      3. medusa.customer-mobile(手机端)
      4. medusa.engine(引擎-控制台)
      5. medusa.engine.api(引擎-webapi)
      6. medusa.gateway(网关)
      7. medusa.management(后台管理)
      8. medusa.service.biz-logic(第三方系统webapi)
      9. medusa.service.form(表单设计器webapi)
      10. medusa.service.platform(平台webapi)
      11. medusa.service.process(process webapi)
      12. medusa.service.todo-centre(待办中心webapi)
      13. mt.interface.thirdproviderapi
      14. mt.interface.hostapi
      15. mt.interface.authenticationapi
    4. K8S 环境的安装和使用
      1. K8S 简介
      2. 安装K8S集群
        1. 在线安装
        2. 离线安装
      3. 安装和卸载 Dashboard
      4. 卸载K8S
    5. Pod 介绍
      1. Pod简介
      2. 定义和创建Pod
      3. 查看Pod的状态和日志
      4. 命名空间
      5. 探针
      6. 按条件调度
    6. 托管的Pod
      1. Deployment 简介
      2. Deployment 对Pod的管理
    7. 使用Service管理服务入口
      1. Service的分类
      2. ClusterIP类型
      3. LoadBalancer类型
      4. NodePort类型
      5. ExternalName类型
      6. Headless服务
    8. K8S 负载均衡
    9. K8S yaml配置
      1. ConfigMap yaml清单
        1. medusa.management/config.json
        2. medusa.customer/config.json
        3. medusa.gateway/config.json
        4. medusa.cron-job/config.json
        5. medusa.engine/appsettings.json
        6. medusa.engine.api/appsettings.json
        7. medusa.service.form/appsettings.json
        8. medusa.service.platform/appsettings.json
        9. medusa.service.process/appsettings.json
        10. medusa.service.todo-centre/appsettings.json
        11. medusa.customer-mobile/config.json
      2. Deployment yaml清单
        1. 平台 yaml
        2. 引擎 yaml
        3. 表单 yaml
        4. 调度中心、待办中心api、引擎api、流程api、表单api yaml
        5. 手机 yaml
        6. 接口中心 yaml
    10. K8S和Docker如何各自实现变量
  3. 版本管理
    1. 版本定义规则
    2. 版本清单
    3. 脚本清单
  4. 运维相关
    1. 如何修改端口
    2. 定期检查
    3. 常见命令
    4. 常见错误
    5. 服务器被回收后Nacos起不来
  5. 疑难杂症
    1. 1个节点具有pod无法容忍的污点
    2. Dockerfile的Expose在K8S中不起作用
    3. Docker 附件如何挂载并统一管理
    4. K8S yaml如何解决docker+nacos配置
    5. Pod多个容器如何共享存储
    6. warn: Microsoft.AspNetCore.Server.Kestrel[0] Overriding address(es) 'http://+:83'. Binding to endpoints defined in UseKestrel() instead
    7. 当服务器无法连接外网时如何处理
    8. 数据库部署方式的选型
  6. 懒人包

一、Ubuntu Docker 安装

  二、制作WebApi镜像(.NetCore)

  三、制作前台镜像(Node+Vue)

  四、制作待办中心镜像(.NetCore)

  五、制作调度中心镜像(Node)

  六、制作引擎镜像(.NetCore CAP)

  七、Docker安装MongoDB

  八、Docker安装Nginx

  九、Docker安装RabbitMQ

  十、Docker安装MySQL

  十一、Docker安装nacos并配置mysql

K8s+Docker 学习笔记系列的更多相关文章

  1. Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

    Docker学习笔记之一,搭建一个JAVA Tomcat运行环境 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序 ...

  2. MongoDB学习笔记系列

    回到占占推荐博客索引 该来的总会来的,Ef,Redis,MVC甚至Sqlserver都有了自己的系列,MongoDB没有理由不去整理一下,这个系列都是平时在项目开发时总结出来的,希望可以为各位一些帮助 ...

  3. Dynamic CRM 2013学习笔记 系列汇总

    这里列出所有 Dynamic CRM 2013学习笔记 系列文章,方便大家查阅.有任何建议.意见.需要,欢迎大家提交评论一起讨论. 本文原文地址: Dynamic CRM 2013学习笔记 系列汇总 ...

  4. SQLServer学习笔记系列3

    一.写在前面的话 今天又是双休啦!生活依然再继续,当你停下来的时候,或许会突然显得不自在.有时候,看到一种东西,你会发现原来在这个社会上,优秀的人很多,默默 吃苦努力奋斗的人也多!星期五早上按时上班, ...

  5. SQLServer学习笔记系列2

    一.写在前面的话 继上一次SQLServer学习笔记系列1http://www.cnblogs.com/liupeng61624/p/4354983.html以后,继续学习Sqlserver,一步一步 ...

  6. Docker学习笔记 — 配置国内免费registry mirror

    Docker学习笔记 — 配置国内免费registry mirror Docker学习笔记 — 配置国内免费registry mirror

  7. Dynamic CRM 2015学习笔记 系列汇总

    这里列出所有 Dynamic CRM 2015学习笔记 系列文章,方便大家查阅.有任何建议.意见.需要,欢迎大家提交评论一起讨论. 本文原文地址:Dynamic CRM 2015学习笔记 系列汇总 一 ...

  8. docker学习笔记1 -- 安装和配置

    技术资料 docker中文官网:http://www.docker.org.cn/ 中文入门课程:http://www.docker.org.cn/book/docker.html docker学习笔 ...

  9. 步步为营 SharePoint 开发学习笔记系列总结

    转:http://www.cnblogs.com/springyangwc/archive/2011/08/03/2126763.html 概要 为时20多天的sharepoint开发学习笔记系列终于 ...

  10. WebService学习笔记系列(二)

    soap(简单对象访问协议),它是在http基础之上传递xml格式数据的协议.soap协议分为两个版本,soap1.1和soap1.2. 在学习webservice时我们有一个必备工具叫做tcpmon ...

随机推荐

  1. [原创] CSS自定义IOS苹果,Android安卓的CheckBox 效果,可以根据文字大小变化而变化,内框显示文字,另外可自定大小,自定颜色

    在经过对网上一些自定CheckBox的一番研究之后,现在综合讲一下该样式实现的技巧. 先上图: 图中已展示了多种样式,实现的原理很简单,一个外Box,一个内Box,外Box显示背景色,内Box显示白色 ...

  2. Drozer实践之sieve

    在模拟器中打开drozer agent 启动连接drozer adb connect 127.0.0.1:xxxxx //adb连接设备,只有模拟器才需要这一步,不同模拟器端口不同 adb forwa ...

  3. 卡片式UI设计详细指南,先收好这8条!

    今天为大家分享的是「卡片设计」. 卡片是产品中常见的设计组件之一.通过卡片,可以将不同的内容分层次组合在一起.卡片式设计自带简约和易用的属性,能让页面看起来更有秩序感. 卡片作为常用的UI组件,通常由 ...

  4. java技术系列(四) 泛型

    泛型声明 有限制泛型声明方式: //确保class即表示枚举有表示Operation的子类型: private static <T extends Enum<T> & Ope ...

  5. c语言学习--静态函数

    静态函数 #include<stdio.h> //这是静态函数, 静态函数只能在当前文件调用,其他文件下面的函数是没法调用到这个函数的 static void fun1() { print ...

  6. iverilog_makefile

    makefile run: iverilog -g2005-sv -I ../inc -s tb -f filelist -o kout sim: vvp kout flist: find ../rt ...

  7. nginx4层代理ssh服务

    四层代理依赖模块ngx_stream_core_module,默认情况下,此模块不构建,应使用配置参数启用 --with-stream 配置文件内容: ... stream { upstream ss ...

  8. Unity 热更新XLua

    什么是冷更新 开发者将测试好的代码,发布到应用商店的审核平台,平台方会进行稳定性及性能 测试.测试成功后,用户即可在AppStore看到应用的更新信息,用户点击应用更 新后,需要先关闭应用,再进行更新 ...

  9. Window/linux(docker) 单台宿主机部署多个Jenkins节点

    Window/linux(docker) 单台宿主机部署多个Jenkins节点 在使用Jenkins过程中,增加了手动输入的步骤,会阻塞节点运行任务: 由于资源有限,需要在一台机器挂载了很多Jenki ...

  10. windows使用爱思助手制作越狱 U 盘教程

    原文链接 CheckRa1n 越狱工具需要在 macOS 系统上进行安装,借助电脑端爱思助手制作越狱 U 盘后,即可在 Windows 电脑上使用 CheckRa1n 进行越狱. 支持设备:iPhon ...