我已经让自己认识到EC2用户习惯使用的许多功能(特别是标记)在OpenStack中不存在.然而,有一项功能的缺席让我发疯.
尽管OpenStack并不完全支持实例标签(如EC2那样),但它确实具有实例名称的概念.此UI名称由Web UI公开,甚至允许您设置它:


此名称也通过nova list命令行实用程序公开.
但是(这是我的问题)此字段不会通过nova-ec2API层公开.他们将此与现有EC2平台工具集成的最简洁方法是模拟名称为"Name"的实例Tag,但他们不会这样做.更重要的是,我无法弄清楚我可以使用哪个Nova API端点来读取和写入名称(它似乎没有在API参考文档中记录); 但当然,自从Web客户端以来,它必须以某种方式可行,并且nova-client可以以某种方式实现它.
目前,我每次启动新实例时都被迫从网站上手动更改它.(我在实例创建期间无法执行此操作,因为我使用的是nova-ec2API,而不是nova命令行客户端).
我的问题是:
我有一个关于要在openStack上安装的图像的问题.我可以使用任何操作系统的任何图像?我猜不是......但为什么?我发现图像已经适合openStack了,但是图像云准备和普通图像之间有什么不同?
例如,我可以使用Windows桌面创建虚拟机吗?如果没有,为什么?
谢谢
我正在尝试在Ubuntu 14.04上安装Devstack,所有这些都在VirtualBox VM中运行.当我运行./stack.sh时,脚本运行了一段时间然后我在终端中收到此错误:
DEPRECATION: --no-install, --no-download, --build, and --no-clean are deprecated.
See https://github.com/pypa/pip/issues/906.
Directory '/opt/stack/nova' is not installable. File 'setup.py' not found.
Storing debug log for failure in /home/name/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)
pip.log显示:
/usr/local/bin/pip run on Thu Aug 14 16:53:09 2014
DEPRECATION: --no-install, --no-download, --build, and --no-clean are deprecated.
See https://github.com/pypa/pip/issues/906.
Directory '/opt/stack/nova' is not installable. File 'setup.py' not found.
Exception information:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 260,
in run …Run Code Online (Sandbox Code Playgroud) 我不得不使用devstack基础设施安装OpenStack,用于开放vSwitch的体验,并在日志中找到:
/usr/lib/python2.7/site-packages/setuptools/dist.py:298: UserWarning: The version specified ('2014.2.2.dev5.gb329598') is an invalid version, this may not work as expected with newer versions of setuptools, pip, and PyPI. Please see PEP 440 for more details.
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索,发现PEP代表Python增强提案,而PEP 440显然是一个特别的提案,但我想知道这个警告有多严重,PEP 440定义了什么?
PS.我对python几乎一无所知.
我想创建一些使用openstack在其上安装ubuntu的实例.
我尝试了以下步骤
方法1
安装了冰室devstack
git clone -b stable/icehouse https://github.com/openstack-dev/devstack.git
cd devstack
./stack.sh
Run Code Online (Sandbox Code Playgroud)安装成功后,我上传了一个ubuntu图片
glance image-create --name Ubuntu --disk-format iso --container-format bare <~/sumit/images/ubuntu-14.04.2-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)登录仪表板并使用此映像启动实例(m1.small,RAM GB,总磁盘20GB).
它显示所需的空间(6.5GB)不可用.
我试着安装中子和热量
方法2
安装了冰室devstack
git clone -b stable/icehouse https://github.com/openstack-dev/devstack.git
cd devstack
vi localrc
Run Code Online (Sandbox Code Playgroud)
我的localrc看起来像
DEST=/opt/stack
LOGFILE=$DEST/logs/stack.sh.log
VERBOSE=True
LOG_COLOR=False
SCREEN_LOGDIR=$DEST/logs/screen
ADMIN_PASSWORD=password
MYSQL_PASSWORD=openstack
RABBIT_PASSWORD=openstack
SERVICE_PASSWORD=openstack
SERVICE_TOKEN=tokentoken
GLANCE_BRANCH=stable/icehouse
HORIZON_BRANCH=stable/icehouse
KEYSTONE_BRANCH=stable/icehouse
NOVA_BRANCH=stable/icehouse
NEUTRON_BRANCH=stable/icehouse
HEAT_BRANCH=stable/icehouse
CEILOMETER_BRANCH=stable/icehouse
DISABLED_SERVICES=n-net ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,q-metering,neutron
ENABLED_SERVICES+=,q-lbaas
ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng
HEAT_STANDALONE=True
ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
ENABLED_SERVICES+=,ceilometer-alarm-notify,ceilometer-alarm-eval
Run Code Online (Sandbox Code Playgroud)
在这之后
./stack.sh
Run Code Online (Sandbox Code Playgroud)成功安装后Ι上传了一个ubuntu映像
glance image-create --name Ubuntu --disk-format iso --container-format bare <~/sumit/images/ubuntu-14.04.2-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)登录仪表板并使用此映像启动实例(m1.small,RAM GB,总磁盘20GB).
但现在它显示出来了
Error: Unable …Run Code Online (Sandbox Code Playgroud)是否可以在OpenStack的CoreOS上运行的Kubernetes中启用节点(小兵)的自动缩放?
我只读过AWS和GCE。
Openstack 版本 - Pike
在 Openstack 中,没有提供更改任何活动实例的密钥对的规定。Queens 和 Rocky 在重建命令中提供了选项,但这将再次重新创建实例。1. 有没有办法可以更改实例的密钥对而无需重新创建实例?2.为什么没有规定,在活动实例中更改keyair是否存在安全威胁?
如果有人回答上述问题,请帮忙。
我想使用 gnocchi Stein 版本,但我有问题,因为所有措施都是空的,我不知道如何解决它。在下面我显示了配置和命令列表:
在 gnocchi.conf 中:
[storage] coordination_url = redis://controller:6379
file_basepath = /var/lib/gnocchi
driver = file
Run Code Online (Sandbox Code Playgroud)
在 ceilometer/pipeline.yaml 中:
publishers: - gnocchi://?filter_project=service&archive_policy=high
Run Code Online (Sandbox Code Playgroud)
(我用中低测试)
在计算中我只安装 ceilometer-agent-compute
面疙瘩度量列表
+--------------------------------------+---------------------+----------------------------+---------+--------------------------------------+
| id | archive_policy/name | name | unit | resource_id |
+--------------------------------------+---------------------+----------------------------+---------+--------------------------------------+
| 1e785d3d-3f04-47c1-90b7-42ffbffc691d | ceilometer-low-rate | network.outgoing.packets | packet | 9284f4b1-1706-56d1-9727-4a1a534b9351 |
| 44789dfd-bd40-4a1e-bb69-acfc7da0d07f | ceilometer-low-rate | disk.device.read.bytes | B | 789282b6-cf18-5cea-9726-90f49645e964 |
| 470d813e-fdcf-42ef-bda7-e8176702333f | ceilometer-low-rate | cpu | ns | 5831590b-f777-43cf-b371-f0e972e302e0 |
| 52687228-77f3-4110-b4ce-65d2265251ff | ceilometer-low | disk.ephemeral.size | …Run Code Online (Sandbox Code Playgroud) 我管理 Openstack 上的 Kubernetes 部署。
我的用户 Pod 挂载PersistentVolume使用 Openstack Cinder 动态创建的文件夹作为其主文件夹。
奇怪的是,如果我创建一个文件权限为 600 的(空)文件:
bash-4.2$ ls -l
total 16
-rw------- 1 jovyan users 0 Jul 16 17:55 id_rsa
Run Code Online (Sandbox Code Playgroud)
然后我终止容器并重新启动它,卷再次安装,但权限现在具有rw组权限:
bash-4.2$ ls -l
total 16
-rw-rw---- 1 jovyan users 0 Jul 16 17:55 id_rsa
Run Code Online (Sandbox Code Playgroud)
关于如何进一步调试这个问题有什么建议吗?
AccessMode为ReadWriteOnce,volumeMode: Filesystemext4:/dev/sdf: Linux rev 1.0 ext4 filesystem data, UUID=c627887b-0ff0-4310-b91d-37fe5ca9564d (needs journal recovery) (extents) (64bit) (large files) (huge files)这是我在具有 7GB RAM 的 Ubuntu 20.04 VM 上安装 DevStack 时遇到的错误。如何解决这个问题?
Call Trace
./stack.sh:1264:start_ovn_services
/opt/stack/devstack/lib/neutron-legacy:477:start_ovn
/opt/stack/devstack/lib/neutron_plugins/ovn_agent:691:wait_for_sock_file
/opt/stack/devstack/lib/neutron_plugins/ovn_agent:174:die
ERROR /opt/stack/devstack/lib/neutron_plugins/ovn_agent:174 Socket /var/run/openvswitch/ovnnb_db.sock not found
exit_trap: cleaning up child processes
Error on exit
Run Code Online (Sandbox Code Playgroud)
openstack ×10
devstack ×4
cloud ×2
kubernetes ×2
python ×2
amazon-ec2 ×1
autoscaling ×1
ceilometer ×1
coreos ×1
image ×1
nodes ×1
pip ×1
ubuntu ×1