KubernetesDocker Desktop 先决条件,你需要一个 Docker for Mac或者Docker for Windows的安装包,如果没有请下载下载 Docker CE最新版本,建议分配...cd k8s-for-docker-desktop 预先从阿里云Docker镜像服务下载 Kubernetes 所需要的镜像, 可以通过修改 images.properties 文件加载你自己需要的镜像.../kubectl /usr/local/bin/kubectl 开启Kubernetes 配置 Kubernetes 可选操作: 切换Kubernetes运行上下文至 docker-for-desktop...kubectl config use-context docker-desktop 验证 Kubernetes 集群状态 kubectl cluster-info kubectl get nodes...本地实验环境→
传统AI模型如ChatGPT只能通过文本对话交互,而MCP协议通过定义标准化的通信规范,让模型可以:实时访问本地文件系统和远程数据库调用计算器、邮件系统等工具操作智能家居设备和工业控制系统动态组合多个工具完成复杂任务...二、协议原理:构建AI的"神经系统"2.1 核心架构设计MCP采用客户端-服务器架构,包含三大组件:MCP主机:发起请求的应用程序(如Claude Desktop)MCP客户端:负责与服务器通信的中介模块...,当用户提问"显示金额最高的订单"时:Claude Desktop(主机)通过MCP客户端连接PostgreSQL服务器LLM生成SQL查询语句并执行Join操作将查询结果整合成自然语言回复用户可随时查看原始数据和执行日志...容器docker run -d --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 postgres# 创建测试数据库docker exec...postgresql://postgres:postgres@localhost/shopdb4.2 客户端配置在Claude Desktop的配置文件中添加:{ "mcpServers": {
MCP 架构 MCP 遵循客户端-服务器架构(client-server),其中包含以下几个核心概念: MCP 主机(MCP Hosts):发起请求的 LLM 应用程序(例如 Claude Desktop...本地资源(Local Resources):本地计算机中可供 MCP server 安全访问的资源(例如文件、数据库)。...docker run -d --name postgres \ -e POSTGRES_PASSWORD=postgres -p 5432:5432 \ postgres 在 PostgreSQL...-- 登录 PostgreSQL docker exec -it postgres psql -U postgres -- 创建数据库 CREATEDATABASE shopdb; -- 连接到新创建的数据库...://postgres:postgres@127.0.0.1/shopdb" ] } } } 配置完毕后,重启 Claude Desktop。
7.2 能在本地电脑运行的7种轻量级k8s发行版✅他于是打算试试能在本地电脑运行的轻量级k8s发行版。...直到2022年1月,它的用户量才被Docker Desktop远远甩开。✅minikube的优势,是能较全面地支持本地开发所需的所有k8s功能。另外,它还允许用户自定义k8s功能。...kind就是Kubernetes IN Docker的缩写。Kind于2019年2月11日首次发布。它是将 Docker 容器作为node来运行本地k8s集群的工具。...他在Docker Desktop界面中,点击最上方靠右的齿轮图标,打开Settings页面。然后他点击左侧的Kubernetes选项,并在右侧勾选Enable Kubernetes。...image并推送到docker hub8.7 在k8s云集群上配置postgres、shopping-list-api和shopping-list-front-end三个微服务和ingress并运行8.8
,启用后这个单点的Kubernetes集群会运行在本地的Docker实例中。...除了启用Kubernetes集群外,如果电脑上之前没有安装过 kubectl (客户端命令工具)的话还会为你自动安装上kubectl,并配置连接到刚才启动的本地集群上。...如果是本地之前安装过kubectl 和 存在其他Kubernetes集群,想要连接到Docker桌面应用内嵌的集群则需要切换一下 kubectl 的上下文。...$ kubectl config get-contexts $ kubectl config use-context docker-desktop 使用Kubernetes 集群启用完成后,在打开Docker...Ready control-plane,master 13d v1.21.1 可以看到我们现在使用的是一个单节点,名字叫docker-desktop的集群。
Docker Deep Dive (2023 Edition) Quick Start Kubernetes (2023 Edition) The Kubernetes Book (2023 Edition...后端shopping-list-api再访问数据库postgres查询和更新数据。 Admin通过使用pgadmin数据库管理工具来直接管理postgres数据库中的数据。...构建 3.4 使用包管理器安装node.js和npm以方便版本切换和升级以及在本地进行前端app构建 4 接近深洞 4.1 使用docker desktop以容器方式运行数据库及其管理工具以便简化数据库安装步骤...list web app 6.6 清理现场 7 上云之路 7.1 注册Azure k8s service云平台账号 7.2 打开docker desktop kubernetes让kubectl能正常工作...docker image并推送到docker hub 8.7 在k8s云集群上配置postgres、shopping-list-api和shopping-list-front-end三个微服务和ingress
Kubernetes 集成:本地部署和管理 Kubernetes 应用,生成和测试 Kubernetes YAML 配置。 扩展点:开发和集成自定义扩展,增强功能。...与 Docker Desktop 的比较 Container Desktop vs Podman Desktop 功能/特性Container DesktopPodman Desktop开发状态完成状态...Podman,可用 Docker仅 Docker资源消耗较低较高Kubernetes 集成有限支持内置支持企业功能基本功能丰富的企业级功能安装方式轻量级安装需要安装虚拟机组件安全特性基于 Podman...高级配置与实用技巧 多主机管理 Container Desktop 支持管理多个 Podman 主机,包括本地和远程主机。.../api ports: -"3000:3000" db: image:postgres:13 environment: POSTGRES_PASSWORD:example volumes:
介绍 你曾经花过一整天时间尝试入门 Kubernetes 吗?多亏最近新出现的一些工具,你可以不用再为此大费周章了。...这篇文章中,我将向你展示使用 kind 在单个 Docker 容器中启动一个集群的步骤。 什么是 kind 因为 kind 是 go 语言实现的,请确保安装了最新版本的 golang。...最新版本的 Docker 包含了 Kubernetes 的功能,但使用的是老版本的 kubectl。 运行该命令检查它的版本号。...如果你想查看数据库,检查你的pod,像这样运行一个命令,然后打开你的客户端应用。...通过跟集成到 Kubernetes 1.14 的 Kustomze 结合使用,在你本地的机器上尝试使用 Kubernetes 会更加简单。
上篇文章 我们写了 Flarum 二次开发项目的规划,这里也分享一下本地开发与调试 Flarum 的配置的方案,助你快速搭起 Flarum 的本地开发调试环境。...基础软件 关键软件: VSCode - PHP Debug 插件 Docker Desktop LightProxy (或 whistle) Windows 下的额外配置: WSL2 Docker Desktop...最好设置 WSL2 backend VSCode Remote WSL 插件(支持 WSL 的本地开发) 本地配置 首先配置好需要安装的 VSCode、插件与 Docker Desktop 的开发环境.../flarum-site www/flarum docker-compose up -d 到这里,环境已经跑起来了,但由于域名没有配置,我们需要在本地配置代理,将该域名的请求都转发到本地。...本地开发配置也很简单,在 Run -> add Configuation,添加一组 XDebug 配置,然后自动新建 .vscode/launch.json,我们增加一组 path mapping,让容器内的路径与本地互相映射
UI 创建 Postgres cluster 通过 psql 连接到 Postgres cluster 删除 Postgres cluster 本指南旨在让您快速了解在本地 Kubernetes 环境中使用...对于本地测试,我们建议使用以下解决方案之一: minikube, 在 VM 内创建单节点 K8s 集群(需要 KVM 或 VirtualBox) https://github.com/kubernetes...minikube 或创建了本地 kind 集群。...请注意,您还可以使用 Docker Desktop for Mac 中内置的 K8s 支持来遵循本教程的步骤。...在创建新的 Postgres 集群时,这可能会导致麻烦。对于全新的设置,您可以删除本地 minikube 或 kind 集群并重新开始。
安装 Docker 前往官网[1]下载 Docker Desktop 按提示进行安装。...《Docker Desktop for Mac 开启并使用 Kubernetes》[2]为该问题提供了解决方案。...我们先将该仓库拉取到本地: git clone git@github.com:maguowei/k8s-docker-desktop-for-mac.git 然后确认一下 Docker Desktop...点击 Docker 图标,选择 About Docker Desktop,看到如下界面: ? About Docker Desktop 可以看到 Kubernetes 的版本是 v1.14.6。...版本号与 Docker Desktop 自带的 Kubernetes 版本号一致后,执行命令: .
6.1 前后端App均部署到本地docker compose中的架构图 马意浓稍微修改了之前绘制的前后端App部署到本地Gradle/npm开发环境的架构图。...马意浓启动了Docker Desktop,并确认已经用自己的docker hub账号登录。...接着运行命令docker compose up -d postgres pgadmin,启动了postgres数据库和pgadmin管理工具,为gradle构建做好了准备。...他在docker desktop里,能看到这4个容器都在正常运行。...【未完待续】 后面连载内容大纲先睹为快: 7 上云之路 7.1 注册Azure k8s service云平台账号 7.2 打开docker desktop kubernetes让kubectl能正常工作
问题现象 Docker Preferences选项中勾选”Enabel Kubernetes”启用K8S,但其一直处于starting状态,无法正常使用。...原因 启用Kubernetes功能,Docker需要从镜像仓库拉取Kubernetes相关镜像。...由于国内访问Docker Hub网速太慢,镜像无法成功拉取,导致Kubernetes一直处于starting状态。...解决办法 步骤1:将库https://github.com/hummerstudio/k8s-docker-desktop-for-mac的代码下载至本地,可直接在终端中执行下面的命令: git clone...git@github.com:hummerstudio/k8s-docker-desktop-for-mac.git 步骤2:执行根目录下load_images.sh脚本即可正常下载镜像: sh load_images.sh
4.1 安装docker desktop以用容器方式运行postgres数据库及其管理工具 马意浓之前在工作中,如需要使用数据库及其管理工具,都是从官网下载安装包进行安装。...4.1.1 安装docker desktop ✅马意浓在docker的官网上,找到了docker desktop for Windows的安装方法。 他按图索骥,安装好。...再根据提示重启电脑,并用自己的docker hub账号登录docker desktop。 他看到所安装的docker desktop for windows版本是v4.27.1(136059)。...等到屏幕显示两个容器都启动了,他切换到docker desktop界面,看到两个容器都启动后的界面。如图2。...云平台账号 7.2 打开docker desktop kubernetes让kubectl能正常工作 8 复活重生 8.1 在k8s云集群中运行shopping list web app时如何配置前端app
现在要开始使用 Docker,请在本地计算机上下载并安装Docker Desktop 。...我们将利用现有的 PostgreSQL 数据库应用程序映像,而不是在本地安装和配置它,该映像将在单独的 Docker 容器上运行。...ports: - "4000:4000" db: image: postgres environment: POSTGRES_PASSWORD: example此 Docker...您已成功将镜像推送到 Docker Hub。容器编排平台容器编排平台(例如 Kubernetes)可以简化容器化应用程序的管理。它们提供了自动化容器部署、扩展和监控的工具。...要了解更多信息,您可以首先浏览Kubernetes官方文档。
问题描述: 安装 metrics-server 时,Pod 启动失败,状态为 CrashLoopBackOff 环境说明: MacOS Docker Desktop 3.3.0 Kubernetes...kubelet-insecure-tls 以禁用证书校验 metrics.png 参考: https://blog.codewithdan.com/enabling-metrics-server-for-kubernetes-on-docker-desktop.../ https://github.com/docker/for-mac/issues/2751 https://github.com/kubernetes-sigs/metrics-server
4.1 安装docker desktop以用容器方式运行postgres数据库及其管理工具马意浓之前在工作中,如需要使用数据库及其管理工具,都是从官网下载安装包进行安装。...4.1.1 安装docker desktop✅马意浓在docker的官网上,找到了docker desktop for Windows的安装方法。他按图索骥,安装好。...再根据提示重启电脑,并用自己的docker hub账号登录docker desktop。他看到所安装的docker desktop for windows版本是v4.27.2(137060)。...✅然后再运行命令docker compose up postgres pgadmin,启动postgres数据库和pgadmin管理工具。...并推送到docker hub6.5 在本地docker compose里运行shopping list web app6.6 清理现场7 上云之路7.1 打开docker desktop kubernetes
停止 Nginx 服务器并删除 $ docker stop webserver $ docker rm webserver 搭建k8s本地开发环境 启用k8s 点击设置菜单 ?...k8s环境 可执行以下命令检查k8s环境 $ kubectl get nodes NAME STATUS ROLES AGE VERSION docker-for-desktop.../kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml # 开发环境推荐用NodePort的方式访问dashboard...image-20180506041643252 使用k8s本地开发环境 这里尝试用Skaffold往本地开发环境部署微服务应用。.../docker_practice/content/install/mac.html https://github.com/kubernetes/dashboard/wiki/Accessing-Dashboard
Kubernetes 是编配平台的首选。在开发过程中,您不妨在个人电脑上运行 Kubernetes,以便在本地启动和调试应用程序。...本文提供了两种在 Mac OS X 机器本地运行 Kubernetes 的方法:常用的 Minikube 和 Docker for Mac 中新引入的 Kubernetes 支持。...现在已经安装了 kubectl,我们来看一下这两种可以在本地机器上运行 Kubernetes 集群的方法。...我们来了解一下如何使用 Docker for Mac 设置本地 Kubernetes 集群。 要从 Docker for Mac 访问 Kubernetes,您需要注册 Docker Beta 项目。...docker-for-desktop Switched to context "docker-for-desktop". ~ $ kubectl config get-contexts CURRENT
2.3.3 在本地开发环境里跑通shopping list web app启动docker desktop在容器中运行postgres数据库和能查看数据库中数据的pgadmin以便在本地开发环境里运行gradle...仔细回忆,才想起来,前两天在docker desktop里试用了本地电脑kubernetes(简称k8s)集群功能,并在里面配置了名为`shopping-list-api-ingress`的ingress...要是我把docker desktop里的kubernetes给关掉,是不是就会好了。...于是在docker desktop的settings中,选择Kubernetes,再把Enable Kubernetes的勾选项取消勾选,重启docker desktop。...做法是在docker desktop里,点击settings,选择Kubernetes,然后把Enable Kubernetes左边的勾选框勾上。之后点击Apply & reset按钮。
领取专属 10元无门槛券
手把手带您无忧上云