当我运行任何 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)
最后: …
我正在尝试打印一个数组(我尝试使用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) 我有一个基础设施,包括Openshift(容器)Jenkins(构建和部署作业)Nexus(这里我存储WAR和JAR文件)和GIT(groovy/yaml文件).
映像我使用Tomcat APP服务器,WAR文件和一些JAR文件创建映像.
什么方法可以进行配置更改(例如在文件内部/whatever/webapps/app/config/properties.conf
甚至是文件中/etc/tomcat/conf/some.conf
)而无需重建图像?
额外信息:
我想要实现的是配置管理,无需重建战争,因此重建/重新部署映像.ConfigMap是否适用于此用途?