小编Jak*_*jny的帖子

imagePullSecrets不适用于同类部署

我要创建一个具有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

kubernetes

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

在 Docker 容器内使用 ldap

我有 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)

php ldap docker docker-container

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

标签 统计

docker ×1

docker-container ×1

kubernetes ×1

ldap ×1

php ×1