文章列表
笔记🗒️ ⋮ K8s(Kubernetes)
终于开启K8s!
👉那么先来重温容器:一种虚拟化(打包应用及其运行依赖环境的)技术。
核心概念Kubernetes(K8s)是一个用来管理容器化的工作负载和服务的平台,即容器编排(管理、调度、运行容器化应用)领域的事实标准。
K8s核心资源Cluster集群。由一组Node组成的K8s部署环境。
Node节点。集群中的工作机器(物理机 or 虚拟机),运行容器。
Pod最小部署单元。可包含至少一个关联容器。
K8s不直接管理容器,只管理Pod,容器永远运行在Pod里。
资源(编写yaml使用)
资源
作用
理解
Deployment
管理Pod副本、滚动更新
控制器
S
more...TIPS💡 ⋮ Docker打包速成
众所周知,我们程序员最大的“谎言”:“项目在我这明明能跑……”😂所以容器化真的很重要啦要重视。
想要快速了解Docker镜像交付方法,就看这篇!!!
此篇为浓缩省流版本
Docker的基本概念 & 安装:详见笔记🗒️ ⋮ Docker
Dockerfile的编写 & 使用:详见指南🧭 ⋮ Dockerfile
docker-compose的使用:详见指南🧭 ⋮ docker-compose
以以下配置为例👇
自定义配置项
值
镜像名
my-app
版本号
latest
主机端口
7860
容器端口
7860
1. 项目代码传
more...TIPS💡 ⋮ LLM API endpoint理解
搞了大半年AI应用开发相关,后知后觉一些细节问题……
Q & A我们调用LLM API时,URL,也就是调用的端点设置至关重要。但在同一个模型服务中,你可能会看到:
Python示例:base_url = …/v1
curl示例:base_url = …/v1/chat/completions(文本对话模型)
🤔为什么?
因为Python SDK把endpoint封装在client.chat.completions.create里了。
具体讲讲也就是SDK能够补全API提供的base_url的所需endpoint,从
more...指南🧭 ⋮ docker-compose
”一个容器只运行一个进程“——那么对于大多数的项目,会打包出多个容器,而各容器间也存在着依赖关系。而docker-compose就可以用来进行这些Docker容器集群的快速编排。
官网戳此👉docker/compose: Define and run multi-container applications with Docker
核心概念Docker Compose is a tool for running multi-container applications on Docker defined using the Compose file format.
Multi
more...指南🧭 ⋮ Dockerfile
Docker的基本概念及其安装方式,详见笔记🗒️ ⋮ Docker
前言0️⃣我们先假设一个情景:
你的win项目此时要用docker打包;
你的设备只允许你在vm中使用docker;
1️⃣那么你需要做的就是以下几步(以VirtualBox+Ubuntu为例):
把你的win项目代码放进ubuntu
在ubuntu中构建docker镜像 👈基于Dockerfile
打包出来的.tar即为所求
Dockerfile是什么Dockerfile是一个文本文件,包含构建Docker镜像的所有指令,指导Docekr构建镜像。
定义好后:用docker build .就可以把Docker
more...指南🧭 ⋮ 将Github项目迁移到Gitee
Gitee(开源中国)是一个与Github类似的,基于Git的代码托管和协作平台。最近经常在github上fork原仓库、进行二次开发,于是想在gitee上同时留存一份复现成果。
那么像这样的github个人仓库要如何上传到gitee,才能保留贡献者信息和后续的源代码管理,确保符合规范呢?
此处记录一下操作步骤……💡
检查仓库状态
前提:已在编译器(vscode、cursor等)打开你的github项目,并且能在左侧的「源代码管理」中看到当前的版本状态。
查看所有远程仓库
git remote -v
查看所有分支
git branch -a
查看当前分支的修改状态
gi
more...指南🧭 ⋮ Python便携版安装
在有权限限制的设备上无法安装python完整版,特别糟心。于是摸索出了python便携版的使用方法。
Win11、python3.13.8
1. 官网下载👉官网戳此
选择你需要下载的python版本
显示embeddable package的.zip即为便携版。
2. 编辑pythonXXX._pth
解压.zip(例:pyenv-win-master)
解压后的文件夹放在你有权限的目录下,记住路径
打开文件夹根目录的pythonXXX._pth(例:python313._pth)
删掉import site前面的#
3. 安装pip
便携版python往往没有venv和pip
more...