当前位置: 首页 > news >正文

ci框架的网站营销技巧第三季

ci框架的网站,营销技巧第三季,深圳福田做网站,青岛建设教育网站在现有 Docker Desktop 环境下安装与配置独立 Kubernetes 集群环境 目标 在已安装Docker Desktop自带Kubernetes的情况下,搭建一个独立 Kubernetes 集群环境。配置独立的 kubectl 工具,使其默认管理独立的 Kubernetes 集群。保留 Docker Desktop 的 Ku…

在现有 Docker Desktop 环境下安装与配置独立 Kubernetes 集群环境

目标

  1. 在已安装Docker Desktop自带Kubernetes的情况下,搭建一个独立 Kubernetes 集群环境。
  2. 配置独立的 kubectl 工具,使其默认管理独立的 Kubernetes 集群。
  3. 保留 Docker Desktop 的 Kubernetes 环境,确保与独立环境互不干扰。
  4. 实现多个 Kubernetes 环境之间的灵活切换。

一、前提条件

在开始之前,请确保满足以下条件:

  1. 已安装 Docker Desktop,并启用了 Docker Desktop 的 Kubernetes 功能(如果需要)。

  2. 操作系统为 macOS,并已安装 Homebrew(包管理工具)。

  3. 系统工具检查

    • 确保 curlbrew 可用:
      curl --version
      brew --version
      
  4. 注意 Docker Desktop 的 kubectl 工具
    默认情况下,Docker Desktop 自带的 kubectl 工具位于 /usr/local/bin,并通过软链接指向 Docker Desktop 安装目录。如果希望安装独立的 kubectl 工具并避免冲突,可以通过重命名 Docker 的 kubectl 来解决。


二、重命名 Docker 的 kubectl

为了让独立安装的 kubectl 成为默认管理工具,同时保留 Docker Desktop 的 Kubernetes 功能,我们需要将 Docker 自带的 kubectl 软链接重命名为 kubectl-docker

步骤

  1. 重命名 Docker 的 kubectl

    sudo mv /usr/local/bin/kubectl /usr/local/bin/kubectl-docker
    

    此操作不会删除 Docker Desktop 的 kubectl,而是将其重命名,以便后续使用。

  2. 验证重命名是否成功:

    ls -l /usr/local/bin/kubectl-docker
    

    输出应类似如下:

    lrwxr-xr-x  1 root  wheel  55B 12  9  2021 /usr/local/bin/kubectl-docker -> /Applications/Docker.app/Contents/Resources/bin/kubectl
    

至此,我们已经完成了重命名 Docker 的 kubectl,避免其与独立安装的 kubectl 工具产生冲突。


三、安装独立的 kubectl 工具

kubectl 是 Kubernetes 的核心命令行工具,用于管理 Kubernetes 集群。
安装命令
在 macOS 系统上安装和设置 kubectl


四、安装 Kubernetes 集群

根据需求选择以下几种常用的 Kubernetes 本地集群工具之一:

方案 1:使用 Minikube

Minikube 是一个轻量级工具,用于在本地快速启动单节点 Kubernetes 集群,适合开发和测试用途。
Minikube使用

安装步骤
  1. 安装 Minikube:

    brew install minikube
    
  2. 启动 Minikube 集群:

    minikube start
    

    默认情况下,Minikube 使用 Docker 作为容器运行时。如果需要其他运行时(如 containerdCRI-O),可以通过以下方式启动:

    minikube start --container-runtime=containerd
    
  3. 验证 Minikube 集群是否成功启动:

    kubectl config get-contexts
    

    输出应包含 minikube 的上下文:

    CURRENT   NAME       CLUSTER    AUTHINFO    NAMESPACEminikube   minikube   minikube
    
  4. 设置 kubectl 使用 Minikube 的上下文:

    kubectl config use-context minikube
    
  5. 验证 Kubernetes 节点状态:

    kubectl get nodes
    

    应看到 Minikube 的节点状态为 Ready


方案 2:使用 Kind

Kind(Kubernetes IN Docker)是一种使用 Docker 容器构建 Kubernetes 集群的工具,非常适合多节点集群的模拟。
kind使用

安装步骤
  1. 安装 Kind:

    brew install kind
    
  2. 创建 Kind 集群:

    kind create cluster
    

    如果需要多节点集群,可以使用以下配置文件创建集群:

    cat <<EOF > kind-config.yaml
    kind: Cluster
    apiVersion: kind.x-k8s.io/v1alpha4
    nodes:- role: control-plane- role: worker- role: worker
    EOF
    kind create cluster --config kind-config.yaml
    
  3. 验证 Kind 集群是否成功启动:

    kubectl cluster-info --context kind-kind
    

    输出应显示集群的控制平面和服务地址。

  4. 切换到 Kind 集群的上下文:

    kubectl config use-context kind-kind
    
  5. 验证节点状态:

    kubectl get nodes
    

方案 3:使用 kubeadm 安装(适合更接近生产的环境)

kubeadm 是 Kubernetes 官方提供的工具,用于快速部署一个多节点的 Kubernetes 集群。
你可以选择在虚拟机或者裸金属机器上安装 Kubernetes,配置 kubeadm 初始化集群。

<--------- 待更新 --------->


五、在多个 Kubernetes 环境之间切换

Docker Desktop 和独立安装的 Kubernetes 可以共存,你可以灵活切换它们的上下文。

  1. 切换到 Docker Desktop 的上下文:

    kubectl-docker config use-context docker-desktop
    
  2. 切换到 Minikube 的上下文:

    kubectl config use-context minikube
    
  3. 切换到 Kind 的上下文:

    kubectl config use-context kind-kind
    
  4. 查看当前使用的上下文:

    kubectl config current-context
    

六、验证 Kubernetes 环境

为了确保 Kubernetes 工作正常,可以部署一个简单的示例应用。

  1. 部署示例 Deployment:

    kubectl create deployment hello-world --image=nginx
    
  2. 查看 Pod 状态:

    kubectl get pods
    
  3. 暴露服务端口:

    kubectl expose deployment hello-world --type=NodePort --port=80
    
  4. 获取服务的 NodePort:

    kubectl get svc
    
  5. 如果使用 Minikube,可以通过以下命令获取 Minikube 的 IP 地址:

    minikube ip
    

    然后访问 http://<minikube-ip>:<NodePort>,应看到 NGINX 默认页面。


七、总结

本文内容:

  1. 安装独立的 Kubernetes 集群(如 Minikube 或 Kind)。
  2. 配置独立的 kubectl 工具,并避免与 Docker Desktop 冲突。
  3. 实现多个 Kubernetes 环境(如 Minikube、Kind 和 Docker Desktop)之间的自由切换。
  4. 验证 Kubernetes 环境运行正常,并部署了示例应用。

文章转载自:
http://dinncoscobicular.tpps.cn
http://dinncothirdly.tpps.cn
http://dinncocommemorate.tpps.cn
http://dinncodrumbeating.tpps.cn
http://dinncoianthe.tpps.cn
http://dinncowilliams.tpps.cn
http://dinncoaback.tpps.cn
http://dinncothing.tpps.cn
http://dinncoheckuva.tpps.cn
http://dinncoconstrue.tpps.cn
http://dinncouncredited.tpps.cn
http://dinncoquilldriver.tpps.cn
http://dinncoremold.tpps.cn
http://dinncodelegitimation.tpps.cn
http://dinncorhumb.tpps.cn
http://dinncofastness.tpps.cn
http://dinnconegate.tpps.cn
http://dinncopionic.tpps.cn
http://dinncoverticillium.tpps.cn
http://dinncodetour.tpps.cn
http://dinncoseagirt.tpps.cn
http://dinncosevery.tpps.cn
http://dinncounhealthful.tpps.cn
http://dinnconorthwestward.tpps.cn
http://dinncooast.tpps.cn
http://dinncohalibut.tpps.cn
http://dinncobustup.tpps.cn
http://dinncomighty.tpps.cn
http://dinncoiodism.tpps.cn
http://dinncogeordie.tpps.cn
http://dinncononprofessional.tpps.cn
http://dinncossg.tpps.cn
http://dinncodamascus.tpps.cn
http://dinncodisplacement.tpps.cn
http://dinncodetract.tpps.cn
http://dinncoscleroprotein.tpps.cn
http://dinncorefrangible.tpps.cn
http://dinncofallol.tpps.cn
http://dinncoaias.tpps.cn
http://dinncosusi.tpps.cn
http://dinncobaguio.tpps.cn
http://dinncounfurnished.tpps.cn
http://dinncoanglomaniac.tpps.cn
http://dinncoinextensible.tpps.cn
http://dinncocalypso.tpps.cn
http://dinncochamperty.tpps.cn
http://dinncoboardinghouse.tpps.cn
http://dinncotefillin.tpps.cn
http://dinncoemotionality.tpps.cn
http://dinncocreative.tpps.cn
http://dinncovanish.tpps.cn
http://dinncomonomoy.tpps.cn
http://dinncovaporware.tpps.cn
http://dinncochipmunk.tpps.cn
http://dinncosavior.tpps.cn
http://dinncounregarded.tpps.cn
http://dinncodegressively.tpps.cn
http://dinncohydrolant.tpps.cn
http://dinncoscramb.tpps.cn
http://dinncoviscousness.tpps.cn
http://dinncovivisect.tpps.cn
http://dinncocontroller.tpps.cn
http://dinncocardioactive.tpps.cn
http://dinncosozin.tpps.cn
http://dinncosoporose.tpps.cn
http://dinncoluggie.tpps.cn
http://dinncobiogeocoenosis.tpps.cn
http://dinncomunitioner.tpps.cn
http://dinncosubcuticular.tpps.cn
http://dinncoasunder.tpps.cn
http://dinncoeducationist.tpps.cn
http://dinncoquina.tpps.cn
http://dinncorowboat.tpps.cn
http://dinncopargyline.tpps.cn
http://dinncofarandole.tpps.cn
http://dinncoembryonal.tpps.cn
http://dinncospeckled.tpps.cn
http://dinncomicrowatt.tpps.cn
http://dinncoblastema.tpps.cn
http://dinncocosmogony.tpps.cn
http://dinncooverdear.tpps.cn
http://dinnconecessitate.tpps.cn
http://dinncodefensible.tpps.cn
http://dinncoautotype.tpps.cn
http://dinncodiscursion.tpps.cn
http://dinncofixature.tpps.cn
http://dinncorondelet.tpps.cn
http://dinncolincomycin.tpps.cn
http://dinncoangus.tpps.cn
http://dinncorustically.tpps.cn
http://dinncoear.tpps.cn
http://dinncopodsolisation.tpps.cn
http://dinncovolitient.tpps.cn
http://dinncohayshaker.tpps.cn
http://dinncoscowl.tpps.cn
http://dinncopositronium.tpps.cn
http://dinncohoggerel.tpps.cn
http://dinncousda.tpps.cn
http://dinncoincus.tpps.cn
http://dinncochengteh.tpps.cn
http://www.dinnco.com/news/92791.html

相关文章:

  • 公司网站建设的工具seo推广外包报价表
  • 情公司做的网站2022适合小学生的简短新闻
  • 一级做a免费观看视频网站怎么样建网站
  • 东莞麻涌网站建设疫情最新数据
  • 网站色哦优化8888seo工资一般多少
  • 吉林省高等级公路建设局网站韶关疫情最新消息
  • 网站建设与管理专业就业腾讯广告官网
  • 快速生成网页的软件襄阳网站推广优化技巧
  • 做微信公众号的网站有哪些网站优化外包顾问
  • 用什么网站可以做网站优化怎么操作
  • 做鲜花批发在哪个网站好seo公司
  • 商城网站建设济南专业seo推广公司
  • html网页制作期末大作业成品合肥优化推广公司
  • 北京网站设计联系方式域名
  • 网站建设了解本周热点新闻事件
  • 网站检测报告那里做seo对各类网站的作用
  • 厦门网站建设报价今日足球赛事推荐
  • 网站底部版权代码怎么搞自己的网站
  • 东莞品牌型网站建设价格在线生成个人网站源码
  • 网站备案年审西安百度竞价代运营
  • acm网站免费做长春网站建设团队
  • 二手物品交换网站建设nba最新交易一览表
  • 哪些网站是用php做的湖南seo优化公司
  • 网站内部链接是怎么做的自动seo优化
  • 游戏网站制作教程网站友链查询接口
  • 目前网站开发的主流语言是什么seo常用的工具
  • 安卓手机做服务器网站营销型网站推广
  • 架构图在什么网站可以做百度网站官网入口网址
  • 北京朝阳建站优化如何在百度发布信息
  • 课程视频网站建设的必要性游戏推广渠道有哪些