Skip to main content
October 31, 2022
Question

Unable to update to latest scim bridge (Google platform)

  • October 31, 2022
  • 7 replies
  • 1202 views

Hi,

I was planning on upgrading our scim bridge to the latest 2.6.2 version but when running
kubectl set image deploy/op-scim-bridge-1 op-scim-bridge-1=1password/scim:v2.6.2

I only get "Error from server (NotFound): deployments.apps "op-scim-bridge-1" not found"

This has worked earlier. Not super deep with kubernetes so help would be apprcieated.


1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Browser:_ Not Provided

7 replies

hemal_g_1p
1Password Employee
November 3, 2022

Hi @matsmalmsten ,

I'm sorry to hear you're not able to upgrade. Happy to help.

This error can happen if your App instance name was changed from the default "op-scim-bridge-1" used in the 1Password SCIM bridge Marketplace app or a custom deployment was used.

To identify whats going wrong there, Can you please run following commands:
1. "kubectl get pods -A" , This command will give better information of the health of your SCIM bridge pod.
2. "kubectl get deployments" , This will determine the name of your Kubernetes deployment so that you can set the deployment image on the correct deployment.
3. Finally, copy that full deployment name and paste it into the below command replacing the text that says "your-op-scim-deployment"
"kubectl set image deploy/your-op-scim-deployment op-scim-bridge-1=1password/scim:v2.x.x"

After that you should be able to navigate to your SCIM bridge URL, it should be accessible and running version 2.6.2.
Feel free to write in again if you have any further questions.

November 4, 2022

Hi,

Did not get it to work with that but I did a reinstall and now I am on the lastest version. So all good. Thanks for your help.

November 9, 2022

I have the basic GCP deployment, every names have been kept by default and I had the same issue.
I tried the command you propose but everything should be ok with the default command but it's not.


$ kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
1password op-scim-bridge-1-5dfc977465-gpbmh 1/1 Running 5 (26m ago) 3d5h
1password op-scim-bridge-1-redis-master-5bd86b446-5jzz4 1/1 Running 0 3d5h
application-system application-controller-manager-7bf45dc6d6-lrd2z 2/2 Running 0 3d5h
application-system application-controller-manager-7bf45dc6d6-xmqnk 2/2 Running 0 3d5h
kalm-system kalm-controller-manager-0 1/2 CrashLoopBackOff 907 (50s ago) 3d5h
kube-system event-exporter-gke-f66d9f855-lgwpj 2/2 Running 0 3d5h
kube-system fluentbit-gke-bnsdn 2/2 Running 0 3d5h
kube-system fluentbit-gke-c4qr5 2/2 Running 0 3d5h
kube-system gke-metrics-agent-gp8cc 1/1 Running 0 3d5h
kube-system gke-metrics-agent-v24qv 1/1 Running 0 3d5h
kube-system konnectivity-agent-autoscaler-6dfb4f9cfb-h6lbl 1/1 Running 0 3d5h
kube-system konnectivity-agent-fb4bc94b4-4nzzb 1/1 Running 0 3d5h
kube-system konnectivity-agent-fb4bc94b4-pglxq 1/1 Running 0 3d5h
kube-system kube-dns-autoscaler-f4d55555-kt6k2 1/1 Running 0 3d5h
kube-system kube-dns-b99c7865d-qhpfr 4/4 Running 0 3d5h
kube-system kube-dns-b99c7865d-zrfbn 4/4 Running 0 3d5h
kube-system kube-proxy-gke-cluster-1-default-pool-4394e210-k9ft 1/1 Running 0 3d5h
kube-system kube-proxy-gke-cluster-1-default-pool-4394e210-wwpl 1/1 Running 0 3d5h
kube-system l7-default-backend-69fb9fd9f9-z8khb 1/1 Running 0 3d5h
kube-system metrics-server-v0.4.5-fb4c49dd6-8qqmd 2/2 Running 0 3d5h
kube-system pdcsi-node-5tw27 2/2 Running 0 3d5h
kube-system pdcsi-node-xh8tn 2/2 Running 0 3d5h


$ kubectl get deployments -n 1password
NAME READY UP-TO-DATE AVAILABLE AGE
op-scim-bridge-1 1/1 1 1 40d
op-scim-bridge-1-redis-master 1/1 1 1 40d


$ kubectl set image deploy/op-scim-bridge-1 op-scim-bridge-1=1password/scim:v2.6.2
Error from server (NotFound): deployments.apps "op-scim-bridge-1" not found

The solution is to specify the namespace:


$ kubectl set image deploy/op-scim-bridge-1 op-scim-bridge-1=1password/scim:v2.6.2 -n 1password
$ kubectl patch applications.app.k8s.io op-scim-bridge-1 -p='[{"op":"replace", "path":"/spec/descriptor/version", "value":"2.6.2"}]' -n 1password --type='json'
application.app.k8s.io/op-scim-bridge-1 patched

November 11, 2022

@guillaumeseigneuret
I was not familiar with gcp and k8s but thanks to you I was able to update it. Thank you !

November 11, 2022

@Wada : You're welcome.
@hemal_g_1p : I think you should update your documentation :)

December 13, 2022

@guillaumeseigneuret Thanks for sharing your experience. In my case, 1Password SCIM Bridge was deployed in the "default" namespace, so specifying a namespace was not required to make the commands work.

Jack_P_1P
1Password Employee
December 16, 2022

Thanks for sharing everyone! :)