小编ken*_*kas的帖子

kubectl pod 无法拉下 AWS ECR 映像

第1步 sudo $(aws ecr get-login --no-include-email --region xx-xxxx-x)

第2步 curl -LSs https://github.com/fermayo/ecr-k8s-secret/raw/master/gen-secret.sh | bash -

第 3 步 kubectl describe secret aws-ecr-credentials

Name:         aws-ecr-credentials
Namespace:    default
Labels:       <none>
Annotations:  <none>

Type:  kubernetes.io/dockerconfigjson

Data

.dockerconfigjson:  32 bytes
Run Code Online (Sandbox Code Playgroud)

第四步 kubectl describe pod x

警告 5s kubelet 失败,ip-10-46-250-151 无法拉取映像“my-account.dkr.ecr.us-east-1.amazonaws.com/my-image:latest”:rpc 错误:代码 = 未知desc = 来自守护进程的错误响应:获取https://my-account.dkr.ecr.us-east-1.amazonaws.com/my-image/latest:没有基本的身份验证凭据

为什么pod拉不下图片?

kubernetes aws-ecr

6
推荐指数
2
解决办法
6028
查看次数

数据库实例和EC2安全组在不同的VPC,cloudFormation错误

我想自动化创建 RDS 的过程。我想创建 RDS Aurora。
部署应用程序时,验证堆栈 cloudFormation 并且出现错误:

发生错误:DatabaseCluster - 数据库实例和 EC2 安全组在不同的 VPC 中。

你能说有什么问题吗?

我关注了这篇文章在 Cloudformation 模板中创建 Postgres RDS 问题,但这不起作用。

这是我的 serverless.yml 文件的一部分

resources:
  Resources:
    DatabaseCluster:
      Type: AWS::RDS::DBCluster
      Properties:
        DatabaseName: name${opt:stage, self:provider.stage}
        Engine: aurora
        MasterUsername: ${ssm:MasterUsername-${opt:stage, self:provider.stage}}
        MasterUserPassword: ${ssm:MasterUserPassword-${opt:stage, self:provider.stage}}
        Port: "3306"
        VpcSecurityGroupIds:
          - !Ref VpcSecurityGroup

    ServerlessRDS:
      Type: AWS::RDS::DBInstance
      Properties:
        Engine: aurora
        DBClusterIdentifier: !Ref "DatabaseCluster"
        DBInstanceIdentifier: db-name-${opt:stage, self:provider.stage}
        DBInstanceClass: db.t2.medium
        VPCSecurityGroups:
          - !Ref VpcSecurityGroup
        DBSubnetGroupName: !Ref myDBSubnetGroup


    VpcSecurityGroup:
      Type: AWS::EC2::SecurityGroup
      Properties:
        VpcId:
          Ref: ServerlessVPC
        GroupDescription: "Allow …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services aws-cloudformation amazon-vpc amazon-aurora

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

如何计算unix中文件中的所有空格

我想在unix中计算我文件中的所有空格,我尝试过以下命令

grep " " file1 | wc
Run Code Online (Sandbox Code Playgroud)

它给了我低于输出

3 6 34 
Run Code Online (Sandbox Code Playgroud)

我的文件中有3个空格,所以它是准确的命令,还有更多我如何过滤这个以获得确切的空格,所以只有'3'应作为输出,我怎么能删除它

bash gnu-coreutils

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

使用 vim 扩展时禁用复制/粘贴的键盘快捷键

我正在使用带有扩展 VsCodeVim 版本 1.10.2 的 VisualStudioCode。

Ctrl + v被映射到选择区域,我不知道是什么Ctrl + c。它不会更改复制缓冲区,因为当我粘贴到另一个应用程序时,它会粘贴“前一个”?剪贴板内容。

我可以使用编辑菜单和右键单击菜单进行复制/粘贴。所以我的问题是:

如何访问/启用复制/粘贴的键盘快捷键?

visual-studio-code

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

如何从 Azure 数据工厂运行 PowerShell

我有一个PowerShell脚本,它为每 1000 条记录将一个复杂的 CSV 文件拆分为一个较小的 CSV 文件。这是代码:

$i=0;Get-Content C:\Users\dell\Desktop\Powershell\Input\bigsizeFile.csv -ReadCount 1000 | %{$i++; $_ | Out-File C:\Users\dell\Desktop\Powershell\Output\file$i.csv
}
Run Code Online (Sandbox Code Playgroud)

现在我想在 Azure PowerShell 中使用这个脚本,我想从 Azure 数据工厂运行它。有人可以帮忙解决这个问题。

powershell azure-powershell azure-data-factory azure-data-lake

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

Ansible Azure 模块

我正在尝试在 Red Hat 上使用适用于 Ansible 的 Azure 模块。我现场按照 Ansible 安装的官方文档进行操作。在执行 Ansible playbook 时,我遇到了以下问题。

Failed to import the required Python library (ansible[azure] (azure >= 2.0.0)) on azure-redhat Python /usr/bin/python2.
Run Code Online (Sandbox Code Playgroud)

我删除了 Ansible 和 pip 软件包并重新安装它们。问题仍然存在。有人可以帮我吗?

  • Ansible 版本 = 2.8.4
  • 蟒蛇2.7
  • 红帽 7.

ansi azure python-2.7 ansible

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

散点图的 Y 轴始终从 0 开始

我遇到了一个 Plotly 问题。

我需要散点图的 Y 轴始终从 0 开始。图形对象由辅助函数创建并返回,如下所示:

[go.Scatter(x=time_index,
            y=self.data,
            name=self.data.name
              )]
Run Code Online (Sandbox Code Playgroud)

然后这个函数返回它,还有另一个函数在一个破折号对象中实际生成图形,因为它是一个我需要它的网络应用程序。

问题是我需要知道 go.Scatter 对象中是否有一些我可以编辑的属性,以便始终让 Y 轴从 0 开始。

如下图所示,Y 轴从 10k 开始,而不是从 0 开始。

在此处输入图片说明

python plotly

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

无法连接到 Gitlab CI 中的 postgres

我正在尝试使用 GitLab CI PostgreSQL 进行集成测试,但它不起作用。

\n\n

这是该阶段的代码:

\n\n
integration_test:\n  stage: test\n  tags:\n    - custom_tag\n  services: \n    - postgres\n  variables: \n    POSTGRES_DB: test\n    POSTGRES_HOST: postgres\n    POSTGRES_USER: postgres\n    POSTGRES_PASSWORD: postgres\n    POSTGRES_HOST_AUTH_METHOD: trust\n  script:\n    - docker login -u ${DOCKER_USER} -p ${DOCKER_PASSWORD} ${DOCKER_REGISTRY}\n    - docker pull ${DOCKER_IMAGE_CI}\n    - export PGPASSWORD=${POSTGRES_PASSWORD}\n    - docker run --rm postgres psql -h ${POSTGRES_HOST} -U ${POSTGRES_USER} -d ${POSTGRES_DB} -c "SELECT \'OK\' AS status;" \n
Run Code Online (Sandbox Code Playgroud)\n\n

它返回这样的错误:

\n\n
\n

psql:错误:无法连接到服务器:无法将主机名“postgres”转换为地址:名称或服务未知\n有人可以帮助我吗?

\n
\n

postgresql gitlab docker gitlab-ci

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

用于在s3存储桶中搜索文件的AWS CLI

我想在s3存储桶中搜索文件名abc.zip,有将近60个存储桶,每个存储桶都有2到3个级别的子目录或文件夹。我尝试使用AWS CLI命令执行搜索,以下是我尝试过的命令,但即使文件存在于存储桶中,也不会显示该文件的结果。

aws s3api list-objects --bucket bucketname --region ca-central-1 \
    --recursive --query "Contents[?contains(Key, 'abc.zip')]"

aws s3 ls --summarize --human-readable --recursive bucketname \
    --region ca-central-1 | egrep 'abc.zip'
Run Code Online (Sandbox Code Playgroud)

对于上述所有命令执行,我在命令行中看不到文件名,而当我手动检查存储桶时,文件存在。有什么办法可以找到该文件。

aws-cli

3
推荐指数
3
解决办法
3803
查看次数

采取行动的IntelliJ(Webstorm / PyCharm)快捷方式现在打开奇怪的弹出窗口

enter action在Mac上的IntelliJ IDE上,默认的键盘快捷键是:cmd+ shift+ A

当我输入此快捷方式时,会弹出一个奇怪的终端弹出窗口。

奇怪的终端弹出屏幕截图

如何恢复该默认快捷方式正常工作?

keyboard-shortcuts intellij-idea pycharm webstorm macos-mojave

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