标签: openstack

更改活动实例中的密钥对

Openstack 版本 - Pike

在 Openstack 中,没有提供更改任何活动实例的密钥对的规定。Queens 和 Rocky 在重建命令中提供了选项,但这将再次重新创建实例。1. 有没有办法可以更改实例的密钥对而无需重新创建实例?2.为什么没有规定,在活动实例中更改keyair是否存在安全威胁?

如果有人回答上述问题,请帮忙。

openstack openstack-nova openstack-keystone

5
推荐指数
1
解决办法
4537
查看次数

响应面疙瘩措施空

我想使用 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 ceilometer

5
推荐指数
0
解决办法
716
查看次数

Kubernetes 更改已安装卷的权限

我管理 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)

关于如何进一步调试这个问题有什么建议吗?

有关 Kubernetes 配置的详细信息

  • 体积AccessModeReadWriteOnce,volumeMode: Filesystem
  • 卷文件系统是ext4/dev/sdf: Linux rev 1.0 ext4 filesystem data, UUID=c627887b-0ff0-4310-b91d-37fe5ca9564d (needs journal recovery) (extents) (64bit) (large files) (huge files)

检查 Openstack …

openstack kubernetes persistent-volumes

5
推荐指数
1
解决办法
1万
查看次数

错误 /opt/stack/devstack/lib/neutron_plugins/ovn_agent:174 套接字

这是我在具有 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)

错误图像的链接 https://i.stack.imgur.com/lcuLJ.png

ubuntu openstack devstack

5
推荐指数
2
解决办法
6244
查看次数

从devstack脚本安装后,从系统中完全删除openstack

我通过链接在本地计算机上安装OpenStack .但是我无法从本地计算机上完全删除已安装的组件.我跑了以下命令: -

$ sudo ./unstack.sh
tgtadm: can't send the request to the tgt daemon, Transport endpoint is not connected
tgtd seems to be in a bad state, restarting...
stop: Unknown instance: 
tgt start/running, process 14629
tgt stop/waiting
Volume group "stack-volumes" not found
Skipping volume group stack-volumes
Run Code Online (Sandbox Code Playgroud)

并且文件仍然存在于/ opt/stack和/ usr/local/bin /中.但手动删除这些文件不是一个好选择.

openstack devstack

4
推荐指数
2
解决办法
2万
查看次数

Swift用户的授权

大家.我安装了Swift 1.7.4,我想为Swift添加一个新用户,我怎么能这样做?我发现在1.4.8版本中,有人说我应该先安装swauth,我注意到Swift api也说选择一种authrize方式,所以我必须先安装一个授权服务?我还发现proxy-server.conf文件中有一个tempauth中间件,我可以用它来添加用户吗?

openstack-swift openstack

4
推荐指数
1
解决办法
2517
查看次数

从地平线上的keystone获取身份验证令牌

我想使用horizo​​n从keystone获取auth令牌,然后想要将该auth令牌传递给我支持的代码.

我不知道怎么弄这个,请帮帮我.

我阅读了许多文章和博客博客,但我无法找到答案.请指出我正确的方向.

python django openstack openstack-horizon

4
推荐指数
2
解决办法
7883
查看次数

PHP OpenCloud\Rackspace问题

我在尝试使Rackspace Opencloud API按预期工作时遇到问题(尤其是云文件).

我一直在关注这些指南:

https://github.com/rackspace/php-opencloud/blob/master/docs/userguide/ObjectStore/Access.md http://docs.rackspace.com/sdks/api/php/namespace-OpenCloud.ObjectStore.html

身份验证似乎工作正常,因为返回了令牌和服务目录.

header("Content-Type: text/plain");
require '/vendor/autoload.php';

use OpenCloud\Rackspace;

$client = new Rackspace('https://lon.identity.api.rackspacecloud.com/v2.0/', array(
    'username' => 'MY_USERNAME',
    'apiKey'   => 'MY_APIKEY'
));

$client->authenticate();

echo 'Authenticated with token: '.$client->getToken()."\n\n";

print_r($client->getCatalog());
Run Code Online (Sandbox Code Playgroud)

当我尝试使用API​​中的服务时,我的问题开始了:

$service = $client->objectStoreService('cloudFiles');
Run Code Online (Sandbox Code Playgroud)

这行杀死了代码.我已经复制了Rackspace文档行,但仍然没有运气,我无法使任何服务工作.

任何人都可以看到我出错的地方或提供解决此问题的最佳方法的任何提示吗?

php rackspace openstack php-opencloud

4
推荐指数
1
解决办法
1270
查看次数

minio:minio.io对象存储服务器的集群架构是什么?

我已经搜索了minio.io几个小时,但id没有提供有关聚类的任何好信息,剂量它有环和实例连接?或mini只适用于单个隔离机器.为了运行集群,我们必须运行它的许多独立实例,我们的应用程序选择我们编写的实例?

如果是:当我将文件写入存储桶时,minio会在多服务器之间复制它吗?我喜欢亚马逊s3,或openstack swift支持在不同的服务器中存储多个对象(而不是在同一台机器上的多个磁盘).

storage amazon-s3 openstack minio

4
推荐指数
2
解决办法
3286
查看次数

Kubernetes集群上的Gitlab CI(Openstack)

我正在尝试关注如何使用Gitlab CI与我使用Openstack创建的Kubernetes集群这个简短的文档:https://docs.gitlab.com/runner/install/kubernetes.html

我设法创建它,但是每次我创建ConfigMap和Deployment时,如前面链接中所指定的那样,它创建的pod都会卡在CrashLoopBackOff中,如下所示:

NAMESPACE     NAME                                            READY     STATUS             RESTARTS   AGE
gitlab        gitlab-runner-3998042981-f8dlh                  0/1       CrashLoopBackOff   36         2h
gitlab        gitlab-runner-3998042981-g9m5g                  0/1       CrashLoopBackOff   36         2h
gitlab        gitlab-runner-3998042981-q0bth                  0/1       CrashLoopBackOff   36         2h
gitlab        gitlab-runner-3998042981-rjztk                  0/1       CrashLoopBackOff   36         2h
kube-system   coredns-1977636023-1q47s                        1/1       Running            0          21h
kube-system   grafana-1173934969-vw49f                        1/1       Running            0          21h
kube-system   node-exporter-gitlab-ci-hc6k3ffax54o-minion-0   1/1       Running            0          21h
kube-system   node-exporter-gitlab-ci-hc6k3ffax54o-minion-1   1/1       Running            0          21h
kube-system   prometheus-873144915-s9m6j                      1/1       Running            0          21h
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法知道为什么会发生这种情况,因为pod日志在未创建时不可用.

除此之外,我只是不知道如何处理指定的卷,因为我认为这与crashloops有一些关系.

部署指定:

- configMap:
      name: gitlab-runner
    name: config
  - hostPath:
      path: /usr/share/ca-certificates/mozilla
    name: cacerts …
Run Code Online (Sandbox Code Playgroud)

openstack gitlab gitlab-ci kubernetes kubectl

4
推荐指数
1
解决办法
895
查看次数