小编Luk*_*ski的帖子

如何将多个文件/秘密挂载到 kubernetes 的公共目录中?

我从不同的文件创建了多个秘密。我想将它们全部存储在公共目录中/var/secrets/。不幸的是,我无法做到这一点,因为 kubernetes在 pod 验证步骤期间抛出'Invalid value: "/var/secret": must be unique错误。下面是我的 pod 定义示例。

apiVersion: v1
kind: Pod
metadata:
  labels:
    run: alpine-secret
  name: alpine-secret
spec:
  containers:
  - command:
    - sleep
    - "3600"
    image: alpine
    name: alpine-secret
    volumeMounts:
    - name: xfile
      mountPath: "/var/secrets/"
      readOnly: true
    - name: yfile
      mountPath: "/var/secrets/"
      readOnly: true
  volumes:
  - name: xfile
    secret:
      secretName: my-secret-one
  - name: yfile
    secret:
      secretName: my-secret-two
Run Code Online (Sandbox Code Playgroud)

如何将来自多个机密的文件存储在同一目录中?

kubernetes kubernetes-secrets

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

'Questions'对象不是可迭代的Django

我有一个名为Question的模型.模型允许用户创建新问题.我正在尝试使用对象的查询集填充多个表单.当我尝试使用查询集初始化时出现问题.我收到这个错误

 'Question' object is not iterable


File "C:\mysite\pet\views.py" in DisplayAll
294.             formset = form(initial=q)
Run Code Online (Sandbox Code Playgroud)

models.py

class Question(models.Model):
    question= models.CharField(max_length=500)
    user = models.ForeignKey(User)
Run Code Online (Sandbox Code Playgroud)

形式

class QuestionForm(forms.ModelForm):
question= forms.CharField(required=True,max_length=51)
class Meta:
    model = Question
    fields = ('question',)
Run Code Online (Sandbox Code Playgroud)

意见

def DisplayAll(request):
    q = Question.objects.filter(user=request.user)

    form = formset_factory(QuestionForm)
    formset = form(initial=q)
    return render(request,'question.html',{'formset':formset})
Run Code Online (Sandbox Code Playgroud)

模板

 {% for f in formset %}
 {{f}}
 {% endfor %}
Run Code Online (Sandbox Code Playgroud)

django

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

Docker Compose适合生产吗?

我喜欢将应用程序模块化到容器中的想法(db,fronted,backing ...)但是,根据Docker文档,"Compose非常适合开发,测试和登台环境".这句话对生产环境一无所知.因此,我在这里感到困惑.

是否更好地Dockerfile从头开始构建生产映像并在那里安装所有LAMP堆栈(等)?或者用更好的方式构建生产环境docker-compose.yml?是否有任何理由(开销,链接等)Docker没有明确说出Compose对于生产来说很棒?

docker dockerfile docker-compose

17
推荐指数
2
解决办法
4998
查看次数

管道资源 * 输入必须有效

我正在关注管道资源触发器文档,并构建了如下所示的管道。

15 resources:
16   pipelines:
17     - pipeline: buildPipeline
18       source: template-ci # azure devops pipeline name (defined in ADO UI!)
19       project: $(System.TeamProject) # azure devops project name
20       trigger:
21         branches:
22           include:
23           - main
Run Code Online (Sandbox Code Playgroud)

不幸的是,上面的定义抛出了这个错误/devops/ct.yml (Line: 17, Col: 17): Pipeline Resource buildPipeline Input Must be Valid.

当我看线时17 - pipeline: buildPipeline,它看起来完全没问题,我做错了什么?

azure-pipelines

14
推荐指数
2
解决办法
6547
查看次数

如何使用 GitHub 操作替换表达式中的字符串

这是我返回的操作,$TOXENV看起来像这样,py3.6-django2.2我希望$TOXENV看起来像这样,而py36-django22不是有任何替代/替换函数可以用来替换.char 吗?

name: CI
on:
  workflow_dispatch:
    branches: [ master, actions ]
jobs:
  demo:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        python: [3.6, 3.7, 3.8, 3.9]
        django: ['2.2', '3.0']
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-python@v1
        name: Set up Python ${{ matrix.python }} ${{ matrix.django }}
        with:
          python-version: ${{ matrix.python }}
      - name: python version
        env:
            TOXENV: "py${{ matrix.python }}-django${{ matrix.django }}"
        run:
          echo $TOXENV
Run Code Online (Sandbox Code Playgroud)

github-actions

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

错误:产生pycodestyle ENOENT

安装了linter-pep8后出现此错误.

Error: spawn pycodestyle ENOENT
at exports._errnoException (util.js:1026:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
at onErrorNT (internal/child_process.js:359:16)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
Run Code Online (Sandbox Code Playgroud)

atom-editor autopep8

12
推荐指数
1
解决办法
1735
查看次数

如何并排显示两个降价代码块

我希望在重构之前和之后并排显示两个源代码块.是否可以并排创建两个代码块?如果没有,那么替代解决方案是什么?

markdown

9
推荐指数
2
解决办法
1651
查看次数

Snyk 测试返回 Failed to test pip project 错误

我正在使用Snyk CLI对 python 项目运行安全扫描。不幸的是,snyk test命令返回Failed to test pip project错误。我缺少什么,在扫描项目snyk test时工作正常吗?npm

$ snyk test --file=requirements.txt
Failed to test pip project
Run Code Online (Sandbox Code Playgroud)

snyk

8
推荐指数
1
解决办法
6315
查看次数

pam_unix(sudo:auth):对话失败,auth 无法识别 [username] 的密码

我正在使用ansible来配置我的 Centos 7 生产集群。不幸的是,执行以下命令会导致ansible Tiemout和 Linux Pluggable Authentication Modules ( pam ) error conversation failed

相同的ansible命令运行良好,针对从流浪箱中疯狂的虚拟实验室执行。

Ansible 命令

$ ansible master_server -m yum -a 'name=vim state=installed' -b -K -u lukas -vvvv
123.123.123.123 | FAILED! => {
    "msg": "Timeout (7s) waiting for privilege escalation prompt: \u001b[?1h\u001b=\r\r"
}

Run Code Online (Sandbox Code Playgroud)

SSHd 日志

# /var/log/secure
Aug 26 13:36:19 master_server sudo: pam_unix(sudo:auth): conversation failed
Aug 26 13:36:19 master_server sudo: pam_unix(sudo:auth): auth could not identify password for [lukas]
Run Code Online (Sandbox Code Playgroud)

ssh centos pam sshd ansible

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

config.lock 上的 Kubernetes 权限被拒绝错误

我尝试更改 kubernetes 中的默认上下文,但config.lock: permission denied出现错误。

$ kubectl config set-context $(kubectl config current-context) --namespace=custom_namespace 
error: open /home/vagrant/.kube/config.lock: permission denied
Run Code Online (Sandbox Code Playgroud)

kubernetes

6
推荐指数
1
解决办法
9058
查看次数