zoukankan      html  css  js  c++  java
  • Windows下搭建Docker与Kubernetes(DevOps一)

    Docker与Kubernetes (二)搭建

    开通  Hyper-V

    安装Docker for Windows

    开通Kubernetes

    3、关键概念

    Pod
    Kubernetes 中的最小单元,一个 Pod 里面可以放很多个应用,支持多容器在一个 Pod 中通过进程进行通信

    Service 服务
    Pod 的对外入口,需要这个才能在外部访问 Pod

    Deployment 部署
    表示用户对 Kubernetes 的一次更新操作,通过部署模板将 Pod 跟 Service 绑定

    粗暴理解,用Deployment可以部署Pod,然后通过Service来暴露对Pod的访问。

    Service的三种类型

    ClusterIP
    一个集群内部服务,默认情况外部无法访问,需要通过 kubectl 的代理命令转发访问。

    NodePort
    在所有节点上开放一个特定端口,将该端口的流量转发到对应的服务,是开发时经常使用的暴露 Pod 的方法,没有代理那么麻烦。

    LoadBalancer
    Kubernetes 的负载均衡,需要把你的负载均衡器(你集群的负载均衡器或云服务商的)与它关联起来,就可以帮你转发流量了。

     配置

    4、 cd C:docker

    5、获取所有的上下文。

    kubectl config get-contexts

    6、指定当前的上下文。

    kubectl config use-context docker-for-desktop


    7、验证集群状态

    kubectl cluster-info
    kubectl get nodes


    8、安装Kubernetes Dashboard

    方式一:(使用第一种)

    kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

    方式二(从之前的k8s-for-docker-desktop进入PS):

    kubectl create -f kubernetes-dashboard.yaml

    9、开启API Server访问代理

    kubectl proxy

     

    10、打开浏览器访问Kubernetes Dashboard

    http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/overview?namespace=default

    10、获取token令牌

    kubectl -n kube-system describe secret default
  • 相关阅读:
    spark学习进度11(RDD分区和我shuffle以及缓存)
    spark学习进度10(阶段练习)
    gradle体验笔记
    git 进阶命令
    git 基础命令
    看日记学git--笔记
    git的objects目录
    macos中gitk报错
    第5章 迪米特法则(最少知知识原则)
    操作系统概念 第9版
  • 原文地址:https://www.cnblogs.com/anhaogoon/p/11743389.html
Copyright © 2011-2022 走看看