小编Ale*_*ise的帖子

如何使用 gcp auth 插件删除 kubectl 中的警告?

当我运行任何 kubectl 命令时,我收到以下警告:

W0517 14:33:54.147340   46871 gcp.go:120] WARNING: the gcp auth plugin is deprecated in v1.22+, unavailable in v1.25+; use gcloud instead.
To learn more, consult https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke
Run Code Online (Sandbox Code Playgroud)

我已按照链接中的说明多次操作,但警告不断出现,使 kubectl 输出难以阅读。

操作系统:

cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
Run Code Online (Sandbox Code Playgroud)

kubectl 版本:

Client Version: v1.24.0
Kustomize Version: v4.5.4
Run Code Online (Sandbox Code Playgroud)

gke-gcloud-auth-插件:

Kubernetes v1.23.0-alpha+66064c62c6c23110c7a93faca5fba668018df732
Run Code Online (Sandbox Code Playgroud)

云版本:

Google Cloud SDK 385.0.0
alpha 2022.05.06
beta 2022.05.06
bq 2.0.74
bundled-python3-unix 3.9.12
core 2022.05.06
gsutil 5.10
Run Code Online (Sandbox Code Playgroud)

我“登录”:

gcloud init
Run Code Online (Sandbox Code Playgroud)

进而:

gcloud container clusters get-credentials cluster_name --region my-region
Run Code Online (Sandbox Code Playgroud)

最后: …

gcloud kubectl

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

在Powershell中打印数组

我正在尝试打印一个数组(我尝试使用for循环并直接使用.ToString()),但我总是得到一个System.Object输出.

数组的内容是此命令的结果:

$singleOutput = Invoke-Command -ComputerName $server -ScriptBlock {
    Get-ChildItem C:\*.txt -Recurse |
        Select-String -Pattern "password" -AllMatches
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

System.Object[]

我错过了什么?

编辑:

这是整个功能:

foreach ($server in $servidores) {
    $result = @()
    Write-Output ("---Searching on Server:---" + $server + "----at:" +
        (Get-Date).ToString() + "----")
    $singleOutput = Invoke-Command -ComputerName $server -ScriptBlock {
        Get-ChildItem C:\*.txt -Recurse |
            Select-String -Pattern "password" -AllMatches
    }
    $result += $singleOutput

    Write-Host $result.ToString()
}
Read-Host -Prompt "Press Enter to exit"
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

foreach ($i in $result) …
Run Code Online (Sandbox Code Playgroud)

arrays powershell

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

如果没有OPENSHIFT上的映像重建,如何执行应用程序/服务器配置更改?

我有一个基础设施,包括Openshift(容器)Jenkins(构建和部署作业)Nexus(这里我存储WAR和JAR文件)和GIT(groovy/yaml文件).

映像我使用Tomcat APP服务器,WAR文件和一些JAR文件创建映像.

什么方法可以进行配置更改(例如在文件内部/whatever/webapps/app/config/properties.conf甚至是文件中/etc/tomcat/conf/some.conf)而无需重建图像?

额外信息:

我想要实现的是配置管理,无需重建战争,因此重建/重新部署映像.ConfigMap是否适用于此用途?

openshift

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

标签 统计

arrays ×1

gcloud ×1

kubectl ×1

openshift ×1

powershell ×1