2021-12-20 20:57:15 |
Thiago Oliveira Miranda |
description |
Brief Description
After installing the Remote CLI client, the user is unable to run the command 'kubectl apply -f ' correctly. The command returns an error message related to the resources. The k8s client version in the remote CLI client is older than the system. It should be upgraded.
Severity
<Major: System/Feature is usable but degraded>
Steps to Reproduce
In controller-0 (r430_3_4):
USER="admin-user"
OUTPUT_FILE=temp-kubeconfig
cat <<EOF > admin-login.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: ${USER}
namespace: kube-system
—
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
kind: ServiceAccount
name: ${USER}
namespace: kube-system
EOF
kubectl apply -f admin-login.yaml
TOKEN_DATA=$(kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep ${USER} | awk '{print $1}') | grep "token:" | awk '{print $2}')
sudo kubectl config --kubeconfig ${OUTPUT_FILE} set-cluster wrcp-cluster --server=https://[2620:10a:a001:a103::11]:6443 --insecure-skip-tls-verify
sudo kubectl config --kubeconfig ${OUTPUT_FILE} set-credentials ${USER} --token=$TOKEN_DATA
sudo kubectl config --kubeconfig ${OUTPUT_FILE} set-context ${USER}@wrcp-cluster --cluster=wrcp-cluster --user ${USER} --namespace=default
sudo kubectl config --kubeconfig ${OUTPUT_FILE} use-context ${USER}@wrcp-cluster
sudo chmod a+rw temp-kubeconfig
In RunAgent(RunAgent2):
scp -6 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null sysadmin@[2620:10a:a001:a103::11]:temp-kubeconfig /home/cumulus/repositories/cgcs-remote-cli/remote-client/RegionOne
source /home/cumulus/repositories/cgcs-remote-cli/remote-client/RegionOne/docker_image_version.sh
cd /home/cumulus/repositories/cgcs-remote-cli/remote-client/RegionOne
./configure_client.sh -k temp-kubeconfig -w /home/cumulus/repositories/cgcs-remote-cli/remote-client/RegionOne/remote_wd -p tis-lab-registry.cumulus.wrs.com:9001/wrcp-staging/$PLATFORM_DOCKER_IMAGE
source remote_client_platform.sh
Li69nux*
system host-list
----------------------------------------------------------------+
id hostname personality administrative operational availability
----------------------------------------------------------------+
1 controller-0 controller unlocked enabled available
2 controller-1 controller unlocked enabled available
----------------------------------------------------------------+
cd /home/cumulus/repositories/cgcs-remote-cli/remote-client/RegionOne/remote_wd/
scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -r svc-cgcsauto@128.224.150.21:/sandbox/custom_apps/ /home/cumulus/repositories/cgcs-remote-cli/remote-client/RegionOne/remote_wd/custom_apps
In controller-0 (r430_3_4):
sudo su -
mkdir -p /wd/
scp -6 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -r svc-cgcsauto@[2620:10a:a001:a103::21]:/sandbox/custom_apps/ /wd/
source /etc/platform/openrc
In RunAgent(RunAgent2):
kubectl apply -f custom_apps/hellokitty.yaml
error: error validating "custom_apps/hellokitty.yaml": error validating data: the server could not find the requested resource; if you choose to ignore these errors, turn validation off with --validate=false
kubectl version --short
Client Version: v1.5.2
Server Version: v1.21.3
On controller-0 (r430_3_4):
kubectl version --short
Client Version: v1.21.3
Server Version: v1.21.3
Expected Behavior
kubectl apply -f custom_apps/hellokitty.yaml
pod/hellokitty created
Actual Behavior
kubectl apply -f custom_apps/hellokitty.yaml
error: error validating "custom_apps/hellokitty.yaml": error validating data: the server could not find the requested resource; if you choose to ignore these errors, turn validation off with --validate=false
Reproducibility
yes
System Configuration
all configurations
Branch/Pull Time/Commit
Branch and the time when code was pulled or git commit or cengn load info
Last Pass
-
Timestamp/Logs
-
Alarms
No alarms
Test Activity
[Regression Testing]
Workaround
- |
Brief Description
After installing the Remote CLI client, the user is unable to run the command 'kubectl apply -f ' correctly. The command returns an error message related to the resources. The k8s client version in the remote CLI client is older than the system. It should be upgraded.
Severity
<Major: System/Feature is usable but degraded>
Steps to Reproduce
Follow the steps here to install the remote-cli:
https://opendev.org/starlingx/clients/src/branch/master/remote_cli
Then check the kubectl version.
Expected Behavior
kubectl version --short
Client Version: v1.21.3
Server Version: v1.21.3
Actual Behavior
kubectl version --short
Client Version: v1.5.2
Server Version: v1.21.3
Reproducibility
yes
System Configuration
all configurations
Branch/Pull Time/Commit
Branch and the time when code was pulled or git commit or cengn load info
Last Pass
-
Timestamp/Logs
-
Alarms
No alarms
Test Activity
[Regression Testing]
Workaround
- |
|