Skip to content

Commit 4b01583

Browse files
committed
Remove peerpods config management.
Newer version of cloud-api-adaptor removes the need to use peerpod config. This commit removes the associated code. Signed-off-by: Julien Ropé <[email protected]>
1 parent 8971b4b commit 4b01583

File tree

5 files changed

+3
-58
lines changed

5 files changed

+3
-58
lines changed

PROJECT

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ plugins:
1111
projectName: sandboxed-containers-operator
1212
repo: github.com/openshift/sandboxed-containers-operator
1313
resources:
14-
- group: confidentialcontainers
15-
kind: PeerPodConfig
16-
path: github.com/confidential-containers/cloud-api-adaptor/src/peerpodconfig-ctrl/api/v1alpha1
17-
version: v1alpha1
1814
- controller: true
1915
domain: kataconfiguration.openshift.io
2016
group: kataconfiguration

controllers/openshift_controller.go

Lines changed: 3 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ import (
2626
"strings"
2727
"time"
2828

29-
"github.com/confidential-containers/cloud-api-adaptor/src/peerpodconfig-ctrl/api/v1alpha1"
30-
3129
appsv1 "k8s.io/api/apps/v1"
3230

3331
"k8s.io/apimachinery/pkg/labels"
@@ -1238,7 +1236,7 @@ func (r *KataConfigOpenShiftReconciler) processKataConfigInstallRequest() (ctrl.
12381236
}
12391237
}
12401238

1241-
// create Pod VM image PeerPodConfig CRD and runtimeclass for peerpods
1239+
// create Pod VM image CRD and runtimeclass for peerpods
12421240
if r.kataConfig.Spec.EnablePeerPods {
12431241
//Get pull-secret from openshift-config ns and save it as auth-json-secret in our ns
12441242
//This will be used by the podvm image provider to pull the pause image for embedding
@@ -2264,28 +2262,8 @@ func (r *KataConfigOpenShiftReconciler) enablePeerPodsMc() error {
22642262

22652263
// Create the PeerPodConfig CRDs and misc configs required for peer-pods
22662264
func (r *KataConfigOpenShiftReconciler) enablePeerPodsMiscConfigs() error {
2267-
peerPodConfig := v1alpha1.PeerPodConfig{
2268-
TypeMeta: metav1.TypeMeta{},
2269-
ObjectMeta: metav1.ObjectMeta{
2270-
Name: peerpodConfigCrdName,
2271-
Namespace: OperatorNamespace,
2272-
},
2273-
Spec: v1alpha1.PeerPodConfigSpec{
2274-
CloudSecretName: "peer-pods-secret",
2275-
ConfigMapName: "peer-pods-cm",
2276-
Limit: DEFAULT_PEER_PODS,
2277-
NodeSelector: r.getNodeSelectorAsMap(),
2278-
},
2279-
}
2280-
2281-
err := r.Client.Create(context.TODO(), &peerPodConfig)
2282-
if err != nil && !k8serrors.IsAlreadyExists(err) {
2283-
r.Log.Info("Error in creating peerpodconfig", "err", err)
2284-
return err
2285-
}
2286-
22872265
// Create the mutating webhook deployment
2288-
err = r.createMutatingWebhookDeployment()
2266+
err := r.createMutatingWebhookDeployment()
22892267
if err != nil {
22902268
r.Log.Info("Error in creating mutating webhook deployment for peerpods", "err", err)
22912269
return err
@@ -2315,19 +2293,6 @@ func (r *KataConfigOpenShiftReconciler) enablePeerPodsMiscConfigs() error {
23152293
}
23162294

23172295
func (r *KataConfigOpenShiftReconciler) disablePeerPods() error {
2318-
peerPodConfig := v1alpha1.PeerPodConfig{
2319-
TypeMeta: metav1.TypeMeta{},
2320-
ObjectMeta: metav1.ObjectMeta{
2321-
Name: peerpodConfigCrdName,
2322-
Namespace: OperatorNamespace,
2323-
},
2324-
}
2325-
err := r.Client.Delete(context.TODO(), &peerPodConfig)
2326-
if err != nil {
2327-
// error during removing peerpodconfig. Just log the error and move on.
2328-
r.Log.Info("Error found deleting PeerPodConfig. If the PeerPodConfig object exists after uninstallation it can be safely deleted manually", "err", err)
2329-
}
2330-
23312296
mc := mcfgv1.MachineConfig{
23322297
TypeMeta: metav1.TypeMeta{
23332298
APIVersion: "machineconfiguration.openshift.io/v1",
@@ -2338,7 +2303,7 @@ func (r *KataConfigOpenShiftReconciler) disablePeerPods() error {
23382303
},
23392304
}
23402305

2341-
err = r.Client.Delete(context.TODO(), &mc)
2306+
err := r.Client.Delete(context.TODO(), &mc)
23422307
if err != nil {
23432308
// error during removing mc. Just log the error and move on.
23442309
r.Log.Info("Error found deleting mc. If the MachineConfig object exists after uninstallation it can be safely deleted manually",

go.mod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ go 1.22.7
44

55
require (
66
github.com/confidential-containers/cloud-api-adaptor/src/peerpod-ctrl v0.9.0
7-
github.com/confidential-containers/cloud-api-adaptor/src/peerpodconfig-ctrl v0.9.0
87
github.com/coreos/ignition/v2 v2.15.0
98
github.com/ghodss/yaml v1.0.1-0.20190212211648-25d852aebe32
109
github.com/go-logr/logr v1.4.2

go.sum

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,6 @@ github.com/confidential-containers/cloud-api-adaptor/src/cloud-providers v0.9.0
6262
github.com/confidential-containers/cloud-api-adaptor/src/cloud-providers v0.9.0/go.mod h1:7Yxc6fhrLQW5nvDH5ePHouqwCNNIK7GJR5LrHiFZqhg=
6363
github.com/confidential-containers/cloud-api-adaptor/src/peerpod-ctrl v0.9.0 h1:IEKJAdZtXsKyrWuxXyeOLIXIAyb+JgHxhRoLeeLnzIQ=
6464
github.com/confidential-containers/cloud-api-adaptor/src/peerpod-ctrl v0.9.0/go.mod h1:79OIEUk6RI6URAiEicZVrmhGHJA7LhuBvRxBQzOHS5A=
65-
github.com/confidential-containers/cloud-api-adaptor/src/peerpodconfig-ctrl v0.9.0 h1:gXSLIfj459Uez/z0Whpsck09ZTuqBlfKGwPzpEj1HfI=
66-
github.com/confidential-containers/cloud-api-adaptor/src/peerpodconfig-ctrl v0.9.0/go.mod h1:nosM1LC4W8IKeUpb6HtfXTE8bBj9JgeZ2SP0EIHf3T8=
6765
github.com/coreos/go-semver v0.3.1 h1:yi21YpKnrx1gt5R+la8n5WgS0kCrsPp33dmEyHReZr4=
6866
github.com/coreos/go-semver v0.3.1/go.mod h1:irMmmIw/7yzSRPWryHsK7EYSg09caPQL03VsM8rvUec=
6967
github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs=

main.go

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import (
2222
"os"
2323

2424
peerpodcontrollers "github.com/confidential-containers/cloud-api-adaptor/src/peerpod-ctrl/controllers"
25-
peerpodconfigcontrollers "github.com/confidential-containers/cloud-api-adaptor/src/peerpodconfig-ctrl/controllers"
2625
configv1 "github.com/openshift/api/config/v1"
2726
mcfgapi "github.com/openshift/api/machineconfiguration/v1"
2827
secv1 "github.com/openshift/api/security/v1"
@@ -51,7 +50,6 @@ import (
5150
_ "sigs.k8s.io/controller-tools/pkg/loader"
5251

5352
peerpod "github.com/confidential-containers/cloud-api-adaptor/src/peerpod-ctrl/api/v1alpha1"
54-
peerpodconfig "github.com/confidential-containers/cloud-api-adaptor/src/peerpodconfig-ctrl/api/v1alpha1"
5553
ccov1 "github.com/openshift/cloud-credential-operator/pkg/apis/cloudcredential/v1"
5654

5755
kataconfigurationv1 "github.com/openshift/sandboxed-containers-operator/api/v1"
@@ -79,8 +77,6 @@ func init() {
7977

8078
utilruntime.Must(kataconfigurationv1.AddToScheme(scheme))
8179

82-
utilruntime.Must(peerpodconfig.AddToScheme(scheme))
83-
8480
utilruntime.Must(peerpod.AddToScheme(scheme))
8581

8682
utilruntime.Must(configv1.AddToScheme(scheme))
@@ -153,15 +149,6 @@ func main() {
153149
os.Exit(1)
154150
}
155151

156-
if err = (&peerpodconfigcontrollers.PeerPodConfigReconciler{
157-
Client: mgr.GetClient(),
158-
Log: ctrl.Log.WithName("controllers").WithName("RemotePodConfig"),
159-
Scheme: mgr.GetScheme(),
160-
}).SetupWithManager(mgr); err != nil {
161-
setupLog.Error(err, "unable to create RemotePodConfig controller for OpenShift cluster", "controller", "RemotePodConfig")
162-
os.Exit(1)
163-
}
164-
165152
if err = (&peerpodcontrollers.PeerPodReconciler{
166153
Client: mgr.GetClient(),
167154
Scheme: mgr.GetScheme(),

0 commit comments

Comments
 (0)