我要创建一个具有3个副本的部署,这将从私有注册表中提取映像。我已将凭据存储在一个秘密文件中,并在部署文件中使用了imagePullSecrets。我在部署它时遇到错误。
错误:验证“ private-reg-pod.yaml”时出错:验证数据时出错:[ValidationError(Deployment.spec):io.k8s.api.apps.v1.DeploymentSpec中的未知字段“容器”,ValidationError(Deployment.spec) :io.k8s.api.apps.v1.DeploymentSpec,ValidationError(Deployment.spec)中未知字段“ imagePullSecrets”:io.k8s.api.apps.v1.DeploymentSpec,ValidationError(Deployment.spec)中缺少必填字段“ selector” ):缺少io.k8s.api.apps.v1.DeploymentSpec中的必填字段“模板”;如果您选择忽略这些错误,请使用--validate = false关闭验证
有什么帮助吗?
以下是我的部署文件:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: test-pod-deployment
labels:
app: test-pod
spec:
replicas: 3
selector:
matchLabels:
app: test-pod
template:
metadata:
labels:
app: test-pod
spec:
containers:
- name: test-pod
image: <private-registry>
imagePullSecrets:
- name: regcred
Run Code Online (Sandbox Code Playgroud)
谢谢,Sundar
我有 2 个 docker 容器。第一个 docker-container 内部是我的 lamp 应用程序,其中包含 php-7.3.4、apache2 ;第二个里面是mysql数据库。
我尝试连接第一个容器内的 LDAP 服务器。我继续进入“test-project”文件夹并配置 custom_config.inc.php
$tlCfg->authentication['method'] = 'LDAP';
$tlCfg->authentication['ldap_server'] = 'ldap.xyz.com';
$tlCfg->authentication['ldap_port'] = '389';
$tlCfg->authentication['ldap_version'] = '3';
$tlCfg->authentication['ldap_root_dn'] = 'dc=xyz,dc=com';
$tlCfg->authentication['ldap_bind_dn'] = 'uid=tl,ou=staff,dc=xyz,dc=com';
$tlCfg->authentication['ldap_bind_passwd'] = 'XYZw';
$tlCfg->authentication['ldap_tls'] = false; // true -> use tls
Run Code Online (Sandbox Code Playgroud)
当我尝试通过 ldap 凭据登录网页并抛出 http 错误 500 后
当我查看日志时,我得到:
错误: https: //i.stack.imgur.com/hST65.jpg
PHP Fatal error: Uncaught Error: Call to undefined function
ldap_connect() in
var/www/html/testlink/lib/functions/ldap_api.php:42\nStack trace :\n#0
/var/www/html/testlink/functions/ldap_api.php(165):
ldap_connect_bind(Array)\n#1
var/www/html/testlink/lib/functions/doAuthorize.php(200):
ldap_authenticate('test_user', 'test')\n#2
var/www/html/testlink/lib/functions/doAuthorize.php(90):
auth_does_password_match(Object(tlUser), 'test')\n#3
var/www/html/testlink/login.php(45): doAuthorize(Object(database),
'test_user', …Run Code Online (Sandbox Code Playgroud)