mirror of
https://github.com/onepanelio/onepanel.git
synced 2025-10-05 13:46:51 +08:00
42 lines
934 B
Go
42 lines
934 B
Go
package v1
|
|
|
|
import (
|
|
v1 "k8s.io/api/core/v1"
|
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
"k8s.io/apimachinery/pkg/runtime"
|
|
"k8s.io/client-go/kubernetes/fake"
|
|
)
|
|
|
|
var (
|
|
mockSystemSecret = &v1.Secret{
|
|
ObjectMeta: metav1.ObjectMeta{
|
|
Name: "onepanel",
|
|
Namespace: "onepanel",
|
|
},
|
|
}
|
|
|
|
mockSystemConfigMap = &v1.ConfigMap{
|
|
ObjectMeta: metav1.ObjectMeta{
|
|
Name: "onepanel",
|
|
Namespace: "onepanel",
|
|
},
|
|
Data: map[string]string{
|
|
"ONEPANEL_HOST": "demo.onepanel.site",
|
|
"applicationNodePoolLabel": "beta.kubernetes.io/instance-type",
|
|
"applicationNodePoolOptions": `
|
|
- name: 'CPU: 2, RAM: 8GB'
|
|
value: 'Standard_D2s_v3'
|
|
default: true
|
|
- name: 'CPU: 4, RAM: 16GB'
|
|
value: 'Standard_D4s_v3'
|
|
- name: 'CPU: 8, RAM: 32GB'
|
|
value: 'Standard_D5s_v3'
|
|
`,
|
|
},
|
|
}
|
|
)
|
|
|
|
func NewTestClient(objects ...runtime.Object) (client *Client) {
|
|
return &Client{Interface: fake.NewSimpleClientset(objects...)}
|
|
}
|