跳至正文
Wener Notes

ManageIQ

约 1 分钟阅读
标签:虚拟化管理CMPRubyRoR

Components

  • Provider: Connection to external systems (e.g., VMware vCenter, OpenStack, AWS, Kubernetes).
    • Infrastructure, Cloud, Network, Storage.
  • Region: Top-level wrapper in a multi-region deployment.
  • Zone: Grouping of appliances for scalability and network segmentation.
  • Appliance: A ManageIQ server instance.
    • Roles: User Interface, Provider Inventory, Automate, SmartProxy, etc.

Deployment & Setup

  • Default Credentials: admin:smartvm
bash
# Docker Deployment
# APP_ROOT /var/www/miq/vmdb/

# Run with persistence
docker run -d -e TZ=Asia/Shanghai \
  -p 8443:443 \
  -v $PWD/pgdata:/var/lib/pgsql/data \
  --name manageiq manageiq/manageiq

Automate

  • State Machine based automation.
  • Namespace: Container for classes.
  • Class: Template/Definition.
  • Instance: Concrete object.
  • Method: Ruby script.
  • Datastore: Directory structure for automation code.

Resources

Kubernetes (Development info)

bash
kubectl create ns management-infra
kubectl create sa -n management-infra management-admin
kubectl create clusterrolebinding management-infra-cluster-viewer --clusterrole=cluster-viewer --user=system:serviceaccount:management-infra:management-admin
# Get Token
kubectl describe secret -n management-infra $(kubectl get secrets -n management-infra | grep management-admin | cut -f1 -d ' ') | grep -E '^token' | cut -f2 -d':' | tr -d '\t'

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub3 条
Wikipedia1 条
其他外链4 条
最近更新commit 906e816编辑