我正在运行带有K8,Keycloak和goHarbor的实例,这些实例应该通过OIDC连接。 我想部署包括OIDC身份验证设置在内的goHarbor,但还无法找到可行的解决方案。 添加Keycloak凭据会在pod testing-harbor-database的goHarbor PostgreSQL数据库中添加以下条目:
-- Data for Name: oidc_user; Type: TABLE DATA; Schema: public; Owner: postgres
-- Name: oidc_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
SELECT pg_catalog.setval('public.oidc_user_id_seq', 1, false);
INSERT INTO public.properties VALUES (1, 'oidc_client_secret', 'xxx');
INSERT INTO public.properties VALUES (2, 'auth_mode', 'oidc_auth');
INSERT INTO public.properties VALUES (3, 'oidc_client_id', 'goharbor');
INSERT INTO public.properties VALUES (4, 'oidc_endpoint', 'www');
INSERT INTO public.properties VALUES (5, 'oidc_name', 'keycloak');
INSERT INTO public.properties VALUES (6, 'oidc_scope', 'openid,offline_access');
INSERT INTO public.properties VALUES (7, 'oidc_verify_cert', 'false');
如何在启动pod时告诉goHarbor使用它们的同时添加这些数据库条目?理想情况下,我想删除goHarbor并将其完全设置部署。