• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hjiang
V2EX  ›  程序员

写了一篇给程序员的 Docker、Kubernetes 快速指南

  •  1
     
  •   hjiang ·
    hjiang · Jul 17, 2018 · 7523 views
    This topic created in 3031 days ago, the information mentioned may be changed or developed.
    分享一下: https://1byte.io/developer-guide-to-docker-and-kubernetes/

    比较适合想快速了解、实际上手的人。
    19 replies  •  2019-11-10 15:59:18 +08:00
    dryadent
    dryadent
    Jul 17, 2018
    1
    搭建 k8s 还是要有很多坑要踩的,特别是搭建集群
    abmin521
    abmin521
    Jul 17, 2018
    2
    贵司后端有 python ?
    hjiang
    hjiang
    OP
    Jul 17, 2018 via iPhone
    3
    @abmin521 有啊。
    zhangpeter
    zhangpeter
    Jul 17, 2018
    4
    这篇不错
    KuroNekoFan
    KuroNekoFan
    Jul 17, 2018 via iPhone
    5
    赞
    sheldondai
    sheldondai
    Jul 17, 2018
    6
    看头像是 leancloud 的
    P99LrYZVkZkg
    P99LrYZVkZkg
    Jul 17, 2018
    7
    Leancloud 也要做自己的共链?用户可以利用 Leancloud 做自己的去中心化应用?
    hjiang
    hjiang
    OP
    Jul 17, 2018 via iPhone
    8
    @P99LrYZVkZkg LeanCloud 主要是用来做中心化应用的。
    yianbin
    yianbin
    Jul 17, 2018
    9
    简单易懂,赞一下作者
    huntzhan
    huntzhan
    Jul 18, 2018
    10
    大佬!
    ljcarsenal
    ljcarsenal
    Jul 18, 2018 via Android
    11
    @sheldondai 是老板……
    Jafee
    Jafee
    Jul 18, 2018
    12
    插个题外话,博客的文章可以考虑加个发布时间。
    monacomeon
    monacomeon
    Jul 18, 2018
    13
    感觉 公司好人性化
    LeeSeoung
    LeeSeoung
    Jul 18, 2018
    14
    写的确实不错,快速入门了解 顶下大佬。
    hjiang
    hjiang
    OP
    Jul 18, 2018
    15
    @Jafee 刚加了一下。
    wqxuan
    wqxuan
    Jul 21, 2018 via iPhone
    16
    赞
    vincent927
    vincent927
    Jul 11, 2019
    17
    不错,丢给开发看
    wangyi
    wangyi
    Nov 10, 2019
    18
    刚实践了一下,写得清楚明白,后面的流程也明显是针对实际应用设计的,点赞。
    Esay
    Esay
    Nov 10, 2019
    19
    有几个地方可以更新一下:

    - HyperKit 已经被包含在了 Docker for macOS 的应用里,不需要额外安装了。

    - brew cask install minikube -> brew install minikube

    - deployment.yml 文件里的 apiVersion: extensions/v1beta1 应该改为 apiVersion: apps/v1
    - https://github.com/kubernetes/minikube/issues/5420,API 有变动
    - 否则有如下报错信息:error: unable to recognize "deployment.yml": no matches for kind "Deployment" in version "extensions/v1beta1"

    - deployment.yml 文件需要添加

    selector:
    matchLabels:
    app: k8s-demo

    - 否则有如下报错信息:error: error validating "deployment.yml": error validating data: ValidationError(Deployment.spec): missing required field "selector" in io.k8s.api.apps.v1.DeploymentSpec; if you choose to ignore these errors, turn validation off with --validate=false

    - 文章的结尾可以提一下怎么关闭 Deployment 和 Service,然后怎么删除 minikube。
    - kubectl delete deploy/k8s-demo-deployment svc/k8s-demo-svc
    - minikube delete
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4950 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 01:35 · PVG 09:35 · LAX 17:35 · JFK 20:35
    ♥ Do have faith in what you're doing.