「NetBox」- 安装与升级

  CREATED BY JENKINSBOT

问题描述

该笔记将记录:与 NetBox 安装及升级相关的内容,以及相关问题的解决办法;

解决方案

鉴于 Kubernetes 盛行,我们优先考虑在 Kubernetes Cluster 中部署服务。如果后面有机会在其他类型环境部署,我们将进行相关笔记记录。

on Kubernetes

bootc/netbox-chart: A Helm chart for NetBox

经过如下系列查找,我们找到通过 Helm 部署 NetBox 的方法:
1)Installing NetBox – NetBox Documentation
2)NetBox Community
3)netbox-community/netbox-docker: Docker Image of NetBox
4)Home · netbox-community/netbox-docker Wiki
5)Deployment · netbox-community/netbox-docker Wiki
6)bootc/netbox-chart: A Helm chart for NetBox

当前(07/24/2022)最新版本:NetBox v3.2.7

# helm repo add bootc https://charts.boo.tc
# helm repo update

# helm pull bootc/netbox                                                        # CHART 4.1.0, APP v3.2.6
# helm show values ./netbox-4.1.0.tgz > netbox-4.1.0.helm-values.yaml

# vim netbox-4.1.0.helm-values.yaml 
...(1)PostgreSQL: 10+
...(2)Redis: tasksRedis and cachingRedis
...(3)StorageClass: 
...(4)Ingress:

# helm --namespace infra-netbox                                                \
    install netbox ./netbox-4.1.0.tgz                                          \
    -f netbox-4.1.0.helm-values.yaml                                           \
    --create-namespace

# helm --namespace infra-netbox                                                \
    upgrade netbox ./netbox-4.1.0.tgz                                          \
    -f netbox-4.1.0.helm-values.yaml