element.io 安装程序失败。有什么想法吗?

问题描述 投票:0回答:1

在安装我的 element.io 实例时,安装程序停止并抛出有关证书管理器的错误。

这是错误:

fatal: [localhost]: FAILED! => 
  msg: |-
    {'certmanager': {'issuer': 'letsencrypt'}} is valid under each of {'not': {'required': ['certificate', 'certmanager', 'secretName']}, 'properties': {'mode': {'pattern': 'external'}}}, {'not': {'required': ['certificate', 'secretName']}, 'properties': {'mode': {'pattern': 'certmanager'}}, 'required': ['certmanager']}
  
    Failed validating 'oneOf' in schema['properties']['global']['properties']['k8s']['properties']['ingresses']['properties']['tls']:
        {'oneOf': [{'not': {'required': ['certificate', 'secretName']},
                    'properties': {'mode': {'pattern': 'certmanager'}},
                    'required': ['certmanager']},
                   {'not': {'required': ['certmanager', 'secretName']},
                    'properties': {'mode': {'pattern': 'certfile'}},
                    'required': ['certificate']},
                   {'not': {'required': ['certificate', 'certmanager']},
                    'properties': {'mode': {'pattern': 'existing'}},
                    'required': ['secretName']},
                   {'not': {'required': ['certificate',
                                         'certmanager',
                                         'secretName']},
                    'properties': {'mode': {'pattern': 'external'}}}],
         'properties': {'certificate': {'description': 'The default '
                                                       'certificate for every '
                                                       'ingresses can be '
                                                       'configured here. It '
                                                       'can be used for '
                                                       'example if you plan to '
                                                       'use a wildcard '
                                                       'certificate, or a '
                                                       'certificate containing '
                                                       'all components fqdns '
                                                       'as SAN.',
                                        'properties': {'certFileSecretKey': {'type': 'string'},
                                                       'privateKeySecretKey': {'type': 'string'}},
                                        'type': 'object'},
                        'certmanager': {'description': 'The cert-manager '
                                                       'properties, if enabled',
                                        'properties': {'issuer': {'description': 'The '
                                                                                 'name '
                                                                                 'of '
                                                                                 'cert-manager '
                                                                                 'ClusterIssuer '
                                                                                 'to '
                                                                                 'use',
                                                                  'type': 'string'}},
                                        'type': 'object'},
                        'mode': {'description': 'The default TLS mode of '
                                                'deployed ingresses. Use '
                                                'external if TLS is managed '
                                                'externaly to the cluster, '
                                                'certmanager if you want to '
                                                'use cert manager to issue '
                                                'certificate automatically, or '
                                                'certfile if you want to '
                                                'upload certificate files to '
                                                'kubernetes tls secrets '
                                                'manually.',
                                 'enum': ['certmanager',
                                          'external',
                                          'certfile',
                                          'existing'],
                                 'type': 'string'},
                        'secretName': {'description': 'The name of a secret in '
                                                      'the cluster that '
                                                      'contains TLS '
                                                      'certificates',
                                       'maxLength': 253,
                                       'pattern': '^[a-z0-9]([\\-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([\\-a-z0-9]*[a-z0-9])?)*$',
                                       'type': 'string'}},
         'type': 'object'}
  
    On instance['global']['k8s']['ingresses']['tls']:
        {'certmanager': {'issuer': 'letsencrypt'}}

有人经历过这种情况吗?我在这里迷路了。

我尝试通过 ubuntu(终端)和 GUI(浏览器)安装 element.io。该错误说明(据我所知)有关证书管理器和 TLS 错误的信息。我尝试通过添加“issuer:letsencrypt”来修改config.yaml和deployment.yaml,但没有帮助。

ubuntu kubernetes installation cert-manager element-io
1个回答
-1
投票

您找到解决方案了吗?

© www.soinside.com 2019 - 2024. All rights reserved.