• Helm 安装 常用服务

    2023.02.15 in Ju4t

    Helm 是查找、分享和使用软件构建 Kubernetes 的最优方式。 安装 HELM wget https://get.helm.sh/helm-v3.8.1-linux-amd64.tar.gz tar -zxvf helm-v3.8.1-linux-amd64.tar.gz mv linux-amd64/helm /usr/local/bin && chmod +x /usr/local/bin/helm https://helm.sh/zh/docs/intro/install/ 添加仓库 helm repo add my-repo https://charts

    更多

  • Dockerfile Python Django + uWSGI + Nginx

    2022.10.06 in Ju4t

    架构 Django + uWSGI (http方式),如使用socket方式需要Nginx转发; 注释掉了 nginx 和 uwsgi 部署在同一容器内的配置; docker-compose 为推荐架构,如果您了解 Nginx+ 更推荐 ^_^; django静态文件、数据库等操作,建议单独处理; 目录结构 ├── Dockerfile ├── README.md ├── db.sqlite3 ├── djangoProject │   ├── __init__.py │   ├── asgi.py │   ├── settings.py │   ├── urls.py │   └── w

    更多

  • Docker 开发最佳实践

    2022.10.06 in Ju4t

    以下开发模式已被证明有助于人们使用 Docker 构建应用程序。 如何保持你的图像小 启动容器或服务时,小图像更快地通过网络拉取并更快地加载到内存中。有一些经验法则可以保持较小的图像尺寸: 从适当的基础映像开始。例如,如果您需要 JDK,请考虑将您的镜像基于官方openjdk镜像,而不是从通用ubuntu镜像开始并openjdk作为 Dockerfile 的一部分进行安装。 使用多阶段构建。例如,您可以使用该maven映像来构建您的 Java 应用程序,然后重置为该tomcat映像并将 Java 工件复制到正确的位置以部署您的应用程序,所有这些都在同一个 Dockerfile 中。这意味着

    更多

  • docker crictl 常用命令

    2023.01.10 in Ju4t

    都是字面意思,不用一一翻译了~ docker version docker info docker pull nginx docker images docker run -it -d nginx docker logs nginx docker ps -a docker exec -it nginx docker restart nginx docker stop nginx docker kill nginx docker rm 6a81a998658e docker rmi nginx 删除未使用的镜像 $ docker rmi --prune $ docker images --fo

    更多

  • Kubernetes kubectl 命令备忘清单

    2022.10.03 in Ju4t

    本页列举了常用的 “kubectl” 命令和标志 Kubectl 上下文和配置 设置 kubectl 与哪个 Kubernetes 集群进行通信并修改配置信息。 查看使用 kubeconfig 跨集群授权访问 文档获取配置文件详细信息。 kubectl config view # 显示合并的 kubeconfig 配置。 # 同时使用多个 kubeconfig 文件并查看合并的配置 KUBECONFIG=~/.kube/config:~/.kube/kubconfig2 kubectl config view # 获取 e2e 用户的密码 kubectl config view -o js

    更多

  • macOS 安装 brew

    2022.09.09 in Ju4t

    安装 brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ==> Checking for `sudo` access (which may request your password)... Password: ==> This script will install: /usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/

    更多

  • zsh 终端 自动建议

    2022.09.08 in Ju4t

    安装 克隆 安装 将此存储库克隆到您机器上的某个位置。 本指南将假定 ~/.zsh/zsh-autosuggestions。 git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions 将以下内容添加到您的 .zshrc: source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh 开始一个新的终端会话。 Homebrew 安装 通过 Homebrew 搜索 zsh,即会发现有 zsh-autosuggestio

    更多

  • macOS 终端中使用 tree 命令

    2022.09.08 in Ju4t

    MacOS 没有自带tree 命令,需要用户自己安装; tree 简介 tree命令可以以树形结构显示文件目录结构,它非常适合于我们给别人介绍我们的文件目录的组成框架,同时该命令使用适当的参数也可以将命令结果输出到文本文件中。 安装 方法一:alias alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'" 实测:在macOS Monterey 版本12.5.1中,只此一步即可。 方法二:brew install tree 安装 $ brew install tree 命令行参数 -a 显示

    更多

  • django-mditor markdown编辑器

    2022.12.19 in Ju4t

    django-mditor 整合了

    更多

  • Ansible-Playbook 在 CentOS 7 上自动化部署高可用 Kubernetes

    2022.09.07 in Ju4t

    兼容 k8s v1.24.0 以后的版本 本文中 ansibe-playbook 是通过ssh登录到服务器上去部署集群的,所以需要一台客户端运行playbook。 环境准备 服务器 OS:CentOS 7.9 CentOS-7-x86_64-Minimal-2009.iso 硬件:Kubernetes 官方要求不能低于2C4G 数量: master ≥ 1台,数量建议为基数 worker ≥ 1台,总数不要好过1万台 也可以参考 inventory.ini 您可能会用到的一条修改IP到命令,仅供参考(批量复制出来的虚拟机场景下使用)。 # 将网卡eth0的ip 192.168.8.10 修

    更多