bump kiali version (#2097)
This commit is contained in:
4
go.mod
4
go.mod
@@ -49,7 +49,7 @@ require (
|
|||||||
github.com/hashicorp/go-version v1.2.0 // indirect
|
github.com/hashicorp/go-version v1.2.0 // indirect
|
||||||
github.com/json-iterator/go v1.1.9
|
github.com/json-iterator/go v1.1.9
|
||||||
github.com/kelseyhightower/envconfig v1.4.0 // indirect
|
github.com/kelseyhightower/envconfig v1.4.0 // indirect
|
||||||
github.com/kiali/kiali v0.15.1-0.20191210080139-edbbad1ef779
|
github.com/kiali/kiali v0.15.1-0.20200520152915-769a61d75460
|
||||||
github.com/kubernetes-csi/external-snapshotter/v2 v2.1.0
|
github.com/kubernetes-csi/external-snapshotter/v2 v2.1.0
|
||||||
github.com/kubernetes-sigs/application v0.0.0-20191210100950-18cc93526ab4
|
github.com/kubernetes-sigs/application v0.0.0-20191210100950-18cc93526ab4
|
||||||
github.com/kubesphere/sonargo v0.0.2
|
github.com/kubesphere/sonargo v0.0.2
|
||||||
@@ -253,7 +253,7 @@ replace (
|
|||||||
github.com/kelseyhightower/envconfig => github.com/kelseyhightower/envconfig v1.4.0
|
github.com/kelseyhightower/envconfig => github.com/kelseyhightower/envconfig v1.4.0
|
||||||
github.com/kevinburke/ssh_config => github.com/kevinburke/ssh_config v0.0.0-20180830205328-81db2a75821e
|
github.com/kevinburke/ssh_config => github.com/kevinburke/ssh_config v0.0.0-20180830205328-81db2a75821e
|
||||||
github.com/keybase/go-ps => github.com/keybase/go-ps v0.0.0-20161005175911-668c8856d999
|
github.com/keybase/go-ps => github.com/keybase/go-ps v0.0.0-20161005175911-668c8856d999
|
||||||
github.com/kiali/kiali => github.com/kubesphere/kiali v0.15.1-0.20191210080139-edbbad1ef779
|
github.com/kiali/kiali => github.com/kubesphere/kiali v0.15.1-0.20200520152915-769a61d75460
|
||||||
github.com/kisielk/errcheck => github.com/kisielk/errcheck v1.2.0
|
github.com/kisielk/errcheck => github.com/kisielk/errcheck v1.2.0
|
||||||
github.com/kisielk/gotool => github.com/kisielk/gotool v1.0.0
|
github.com/kisielk/gotool => github.com/kisielk/gotool v1.0.0
|
||||||
github.com/koding/multiconfig => github.com/koding/multiconfig v0.0.0-20171124222453-69c27309b2d7
|
github.com/koding/multiconfig => github.com/koding/multiconfig v0.0.0-20171124222453-69c27309b2d7
|
||||||
|
|||||||
4
go.sum
4
go.sum
@@ -272,8 +272,8 @@ github.com/kubernetes-csi/external-snapshotter/v2 v2.1.0 h1:a1cpbNAdOTHO7Lk5UO5t
|
|||||||
github.com/kubernetes-csi/external-snapshotter/v2 v2.1.0/go.mod h1:dV5oB3U62KBdlf9ADWkMmjGd3USauqQtwIm2OZb5mqI=
|
github.com/kubernetes-csi/external-snapshotter/v2 v2.1.0/go.mod h1:dV5oB3U62KBdlf9ADWkMmjGd3USauqQtwIm2OZb5mqI=
|
||||||
github.com/kubesphere/application v0.0.0-20191210100950-18cc93526ab4 h1:pugSGmj80MTp+XA4OHiQJM/GxtrII9tf173GwTZLtYE=
|
github.com/kubesphere/application v0.0.0-20191210100950-18cc93526ab4 h1:pugSGmj80MTp+XA4OHiQJM/GxtrII9tf173GwTZLtYE=
|
||||||
github.com/kubesphere/application v0.0.0-20191210100950-18cc93526ab4/go.mod h1:sILRE7W0CquRyC51JNRj4U7OP7CJl3o62TcX5E6IcWs=
|
github.com/kubesphere/application v0.0.0-20191210100950-18cc93526ab4/go.mod h1:sILRE7W0CquRyC51JNRj4U7OP7CJl3o62TcX5E6IcWs=
|
||||||
github.com/kubesphere/kiali v0.15.1-0.20191210080139-edbbad1ef779 h1:52StEbBn6dRFF2DE9DBmVt26JQu9j4DOwagLUq6gZWg=
|
github.com/kubesphere/kiali v0.15.1-0.20200520152915-769a61d75460 h1:EcC/7blefyiDDDq3xfBlQj/vHL2ytz/JEpgHkeXKbpc=
|
||||||
github.com/kubesphere/kiali v0.15.1-0.20191210080139-edbbad1ef779/go.mod h1:Y1EqeixoXkKkU8I+yvOfhdh21+8+etFE6wYOVT2XFdI=
|
github.com/kubesphere/kiali v0.15.1-0.20200520152915-769a61d75460/go.mod h1:Y1EqeixoXkKkU8I+yvOfhdh21+8+etFE6wYOVT2XFdI=
|
||||||
github.com/kubesphere/sonargo v0.0.2 h1:hsSRE3sv3mkPcUAeSABdp7rtfcNW2zzeHXzFa01CTkU=
|
github.com/kubesphere/sonargo v0.0.2 h1:hsSRE3sv3mkPcUAeSABdp7rtfcNW2zzeHXzFa01CTkU=
|
||||||
github.com/kubesphere/sonargo v0.0.2/go.mod h1:ww8n9ANlDXhX5PBZ18iaRnCgEkXN0GMml3/KZXOZ11w=
|
github.com/kubesphere/sonargo v0.0.2/go.mod h1:ww8n9ANlDXhX5PBZ18iaRnCgEkXN0GMml3/KZXOZ11w=
|
||||||
github.com/leodido/go-urn v1.1.0 h1:Sm1gr51B1kKyfD2BlRcLSiEkffoG96g6TPv6eRoEiB8=
|
github.com/leodido/go-urn v1.1.0 h1:Sm1gr51B1kKyfD2BlRcLSiEkffoG96g6TPv6eRoEiB8=
|
||||||
|
|||||||
15
vendor/github.com/kiali/kiali/business/workloads.go
generated
vendored
15
vendor/github.com/kiali/kiali/business/workloads.go
generated
vendored
@@ -6,8 +6,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
osappsv1 "github.com/openshift/api/apps/v1"
|
osappsv1 "github.com/openshift/api/apps/v1"
|
||||||
"k8s.io/api/apps/v1beta1"
|
appsv1 "k8s.io/api/apps/v1"
|
||||||
"k8s.io/api/apps/v1beta2"
|
|
||||||
batch_v1 "k8s.io/api/batch/v1"
|
batch_v1 "k8s.io/api/batch/v1"
|
||||||
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
||||||
"k8s.io/api/core/v1"
|
"k8s.io/api/core/v1"
|
||||||
@@ -123,10 +122,10 @@ func (in *WorkloadService) GetPods(namespace string, labelSelector string) (mode
|
|||||||
func fetchWorkloads(k8s kubernetes.IstioClientInterface, namespace string, labelSelector string) (models.Workloads, error) {
|
func fetchWorkloads(k8s kubernetes.IstioClientInterface, namespace string, labelSelector string) (models.Workloads, error) {
|
||||||
var pods []v1.Pod
|
var pods []v1.Pod
|
||||||
var repcon []v1.ReplicationController
|
var repcon []v1.ReplicationController
|
||||||
var dep []v1beta1.Deployment
|
var dep []appsv1.Deployment
|
||||||
var repset []v1beta2.ReplicaSet
|
var repset []appsv1.ReplicaSet
|
||||||
var depcon []osappsv1.DeploymentConfig
|
var depcon []osappsv1.DeploymentConfig
|
||||||
var fulset []v1beta2.StatefulSet
|
var fulset []appsv1.StatefulSet
|
||||||
var jbs []batch_v1.Job
|
var jbs []batch_v1.Job
|
||||||
var conjbs []batch_v1beta1.CronJob
|
var conjbs []batch_v1beta1.CronJob
|
||||||
|
|
||||||
@@ -572,10 +571,10 @@ func fetchWorkloads(k8s kubernetes.IstioClientInterface, namespace string, label
|
|||||||
func fetchWorkload(k8s kubernetes.IstioClientInterface, namespace string, workloadName string) (*models.Workload, error) {
|
func fetchWorkload(k8s kubernetes.IstioClientInterface, namespace string, workloadName string) (*models.Workload, error) {
|
||||||
var pods []v1.Pod
|
var pods []v1.Pod
|
||||||
var repcon []v1.ReplicationController
|
var repcon []v1.ReplicationController
|
||||||
var dep *v1beta1.Deployment
|
var dep *appsv1.Deployment
|
||||||
var repset []v1beta2.ReplicaSet
|
var repset []appsv1.ReplicaSet
|
||||||
var depcon *osappsv1.DeploymentConfig
|
var depcon *osappsv1.DeploymentConfig
|
||||||
var fulset *v1beta2.StatefulSet
|
var fulset *appsv1.StatefulSet
|
||||||
var jbs []batch_v1.Job
|
var jbs []batch_v1.Job
|
||||||
var conjbs []batch_v1beta1.CronJob
|
var conjbs []batch_v1beta1.CronJob
|
||||||
|
|
||||||
|
|||||||
77
vendor/github.com/kiali/kiali/kubernetes/cache.go
generated
vendored
77
vendor/github.com/kiali/kiali/kubernetes/cache.go
generated
vendored
@@ -6,8 +6,7 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"k8s.io/api/apps/v1beta1"
|
appsv1 "k8s.io/api/apps/v1"
|
||||||
"k8s.io/api/apps/v1beta2"
|
|
||||||
batch_v1 "k8s.io/api/batch/v1"
|
batch_v1 "k8s.io/api/batch/v1"
|
||||||
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
||||||
"k8s.io/api/core/v1"
|
"k8s.io/api/core/v1"
|
||||||
@@ -31,17 +30,17 @@ type (
|
|||||||
|
|
||||||
// Business methods
|
// Business methods
|
||||||
GetCronJobs(namespace string) ([]batch_v1beta1.CronJob, error)
|
GetCronJobs(namespace string) ([]batch_v1beta1.CronJob, error)
|
||||||
GetDeployment(namespace string, name string) (*v1beta1.Deployment, error)
|
GetDeployment(namespace string, name string) (*appsv1.Deployment, error)
|
||||||
GetDeployments(namespace string) ([]v1beta1.Deployment, error)
|
GetDeployments(namespace string) ([]appsv1.Deployment, error)
|
||||||
GetEndpoints(namespace, name string) (*v1.Endpoints, error)
|
GetEndpoints(namespace, name string) (*v1.Endpoints, error)
|
||||||
GetJobs(namespace string) ([]batch_v1.Job, error)
|
GetJobs(namespace string) ([]batch_v1.Job, error)
|
||||||
GetPods(namespace string) ([]v1.Pod, error)
|
GetPods(namespace string) ([]v1.Pod, error)
|
||||||
GetReplicationControllers(namespace string) ([]v1.ReplicationController, error)
|
GetReplicationControllers(namespace string) ([]v1.ReplicationController, error)
|
||||||
GetReplicaSets(namespace string) ([]v1beta2.ReplicaSet, error)
|
GetReplicaSets(namespace string) ([]appsv1.ReplicaSet, error)
|
||||||
GetService(namespace string, name string) (*v1.Service, error)
|
GetService(namespace string, name string) (*v1.Service, error)
|
||||||
GetServices(namespace string) ([]v1.Service, error)
|
GetServices(namespace string) ([]v1.Service, error)
|
||||||
GetStatefulSet(namespace string, name string) (*v1beta2.StatefulSet, error)
|
GetStatefulSet(namespace string, name string) (*appsv1.StatefulSet, error)
|
||||||
GetStatefulSets(namespace string) ([]v1beta2.StatefulSet, error)
|
GetStatefulSets(namespace string) ([]appsv1.StatefulSet, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
controllerImpl struct {
|
controllerImpl struct {
|
||||||
@@ -106,9 +105,9 @@ func initControllers(clientset kube.Interface, refreshDuration time.Duration) ma
|
|||||||
controllers := make(map[string]cache.SharedIndexInformer)
|
controllers := make(map[string]cache.SharedIndexInformer)
|
||||||
controllers["Pod"] = sharedInformers.Core().V1().Pods().Informer()
|
controllers["Pod"] = sharedInformers.Core().V1().Pods().Informer()
|
||||||
controllers["ReplicationController"] = sharedInformers.Core().V1().ReplicationControllers().Informer()
|
controllers["ReplicationController"] = sharedInformers.Core().V1().ReplicationControllers().Informer()
|
||||||
controllers["Deployment"] = sharedInformers.Apps().V1beta1().Deployments().Informer()
|
controllers["Deployment"] = sharedInformers.Apps().V1().Deployments().Informer()
|
||||||
controllers["ReplicaSet"] = sharedInformers.Apps().V1beta2().ReplicaSets().Informer()
|
controllers["ReplicaSet"] = sharedInformers.Apps().V1().ReplicaSets().Informer()
|
||||||
controllers["StatefulSet"] = sharedInformers.Apps().V1beta2().StatefulSets().Informer()
|
controllers["StatefulSet"] = sharedInformers.Apps().V1().StatefulSets().Informer()
|
||||||
controllers["Job"] = sharedInformers.Batch().V1().Jobs().Informer()
|
controllers["Job"] = sharedInformers.Batch().V1().Jobs().Informer()
|
||||||
controllers["CronJob"] = sharedInformers.Batch().V1beta1().CronJobs().Informer()
|
controllers["CronJob"] = sharedInformers.Batch().V1beta1().CronJobs().Informer()
|
||||||
controllers["Service"] = sharedInformers.Core().V1().Services().Informer()
|
controllers["Service"] = sharedInformers.Core().V1().Services().Informer()
|
||||||
@@ -221,7 +220,7 @@ func (c *controllerImpl) GetCronJobs(namespace string) ([]batch_v1beta1.CronJob,
|
|||||||
return []batch_v1beta1.CronJob{}, nil
|
return []batch_v1beta1.CronJob{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *controllerImpl) GetDeployment(namespace, name string) (*v1beta1.Deployment, error) {
|
func (c *controllerImpl) GetDeployment(namespace, name string) (*appsv1.Deployment, error) {
|
||||||
if err := c.checkStateAndRetry(); err != nil {
|
if err := c.checkStateAndRetry(); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@@ -231,36 +230,36 @@ func (c *controllerImpl) GetDeployment(namespace, name string) (*v1beta1.Deploym
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
if exist {
|
if exist {
|
||||||
dep, ok := deps.(*v1beta1.Deployment)
|
dep, ok := deps.(*appsv1.Deployment)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, errors.New("Bad Deployment type found in cache")
|
return nil, errors.New("Bad Deployment type found in cache")
|
||||||
}
|
}
|
||||||
return dep, nil
|
return dep, nil
|
||||||
}
|
}
|
||||||
return nil, NewNotFound(name, "apps/v1beta1", "Deployment")
|
return nil, NewNotFound(name, "apps/v1", "Deployment")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *controllerImpl) GetDeployments(namespace string) ([]v1beta1.Deployment, error) {
|
func (c *controllerImpl) GetDeployments(namespace string) ([]appsv1.Deployment, error) {
|
||||||
if err := c.checkStateAndRetry(); err != nil {
|
if err := c.checkStateAndRetry(); err != nil {
|
||||||
return []v1beta1.Deployment{}, err
|
return []appsv1.Deployment{}, err
|
||||||
}
|
}
|
||||||
indexer := c.controllers["Deployment"].GetIndexer()
|
indexer := c.controllers["Deployment"].GetIndexer()
|
||||||
deps, err := indexer.ByIndex("namespace", namespace)
|
deps, err := indexer.ByIndex("namespace", namespace)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return []v1beta1.Deployment{}, err
|
return []appsv1.Deployment{}, err
|
||||||
}
|
}
|
||||||
if len(deps) > 0 {
|
if len(deps) > 0 {
|
||||||
_, ok := deps[0].(*v1beta1.Deployment)
|
_, ok := deps[0].(*appsv1.Deployment)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, errors.New("Bad Deployment type found in cache")
|
return nil, errors.New("Bad Deployment type found in cache")
|
||||||
}
|
}
|
||||||
nsDeps := make([]v1beta1.Deployment, len(deps))
|
nsDeps := make([]appsv1.Deployment, len(deps))
|
||||||
for i, dep := range deps {
|
for i, dep := range deps {
|
||||||
nsDeps[i] = *(dep.(*v1beta1.Deployment))
|
nsDeps[i] = *(dep.(*appsv1.Deployment))
|
||||||
}
|
}
|
||||||
return nsDeps, nil
|
return nsDeps, nil
|
||||||
}
|
}
|
||||||
return []v1beta1.Deployment{}, nil
|
return []appsv1.Deployment{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *controllerImpl) GetEndpoints(namespace, name string) (*v1.Endpoints, error) {
|
func (c *controllerImpl) GetEndpoints(namespace, name string) (*v1.Endpoints, error) {
|
||||||
@@ -351,30 +350,30 @@ func (c *controllerImpl) GetReplicationControllers(namespace string) ([]v1.Repli
|
|||||||
return []v1.ReplicationController{}, nil
|
return []v1.ReplicationController{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *controllerImpl) GetReplicaSets(namespace string) ([]v1beta2.ReplicaSet, error) {
|
func (c *controllerImpl) GetReplicaSets(namespace string) ([]appsv1.ReplicaSet, error) {
|
||||||
if err := c.checkStateAndRetry(); err != nil {
|
if err := c.checkStateAndRetry(); err != nil {
|
||||||
return []v1beta2.ReplicaSet{}, err
|
return []appsv1.ReplicaSet{}, err
|
||||||
}
|
}
|
||||||
indexer := c.controllers["ReplicaSet"].GetIndexer()
|
indexer := c.controllers["ReplicaSet"].GetIndexer()
|
||||||
repsets, err := indexer.ByIndex("namespace", namespace)
|
repsets, err := indexer.ByIndex("namespace", namespace)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return []v1beta2.ReplicaSet{}, err
|
return []appsv1.ReplicaSet{}, err
|
||||||
}
|
}
|
||||||
if len(repsets) > 0 {
|
if len(repsets) > 0 {
|
||||||
_, ok := repsets[0].(*v1beta2.ReplicaSet)
|
_, ok := repsets[0].(*appsv1.ReplicaSet)
|
||||||
if !ok {
|
if !ok {
|
||||||
return []v1beta2.ReplicaSet{}, errors.New("Bad ReplicaSet type found in cache")
|
return []appsv1.ReplicaSet{}, errors.New("Bad ReplicaSet type found in cache")
|
||||||
}
|
}
|
||||||
nsRepsets := make([]v1beta2.ReplicaSet, len(repsets))
|
nsRepsets := make([]appsv1.ReplicaSet, len(repsets))
|
||||||
for i, repset := range repsets {
|
for i, repset := range repsets {
|
||||||
nsRepsets[i] = *(repset.(*v1beta2.ReplicaSet))
|
nsRepsets[i] = *(repset.(*appsv1.ReplicaSet))
|
||||||
}
|
}
|
||||||
return nsRepsets, nil
|
return nsRepsets, nil
|
||||||
}
|
}
|
||||||
return []v1beta2.ReplicaSet{}, nil
|
return []appsv1.ReplicaSet{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *controllerImpl) GetStatefulSet(namespace, name string) (*v1beta2.StatefulSet, error) {
|
func (c *controllerImpl) GetStatefulSet(namespace, name string) (*appsv1.StatefulSet, error) {
|
||||||
if err := c.checkStateAndRetry(); err != nil {
|
if err := c.checkStateAndRetry(); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@@ -384,36 +383,36 @@ func (c *controllerImpl) GetStatefulSet(namespace, name string) (*v1beta2.Statef
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
if exist {
|
if exist {
|
||||||
fulset, ok := fulsets.(*v1beta2.StatefulSet)
|
fulset, ok := fulsets.(*appsv1.StatefulSet)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, errors.New("Bad StatefulSet type found in cache")
|
return nil, errors.New("Bad StatefulSet type found in cache")
|
||||||
}
|
}
|
||||||
return fulset, nil
|
return fulset, nil
|
||||||
}
|
}
|
||||||
return nil, NewNotFound(name, "apps/v1beta2", "StatefulSet")
|
return nil, NewNotFound(name, "apps/v1", "StatefulSet")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *controllerImpl) GetStatefulSets(namespace string) ([]v1beta2.StatefulSet, error) {
|
func (c *controllerImpl) GetStatefulSets(namespace string) ([]appsv1.StatefulSet, error) {
|
||||||
if err := c.checkStateAndRetry(); err != nil {
|
if err := c.checkStateAndRetry(); err != nil {
|
||||||
return []v1beta2.StatefulSet{}, err
|
return []appsv1.StatefulSet{}, err
|
||||||
}
|
}
|
||||||
indexer := c.controllers["StatefulSet"].GetIndexer()
|
indexer := c.controllers["StatefulSet"].GetIndexer()
|
||||||
fulsets, err := indexer.ByIndex("namespace", namespace)
|
fulsets, err := indexer.ByIndex("namespace", namespace)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return []v1beta2.StatefulSet{}, err
|
return []appsv1.StatefulSet{}, err
|
||||||
}
|
}
|
||||||
if len(fulsets) > 0 {
|
if len(fulsets) > 0 {
|
||||||
_, ok := fulsets[0].(*v1beta2.StatefulSet)
|
_, ok := fulsets[0].(*appsv1.StatefulSet)
|
||||||
if !ok {
|
if !ok {
|
||||||
return []v1beta2.StatefulSet{}, errors.New("Bad StatefulSet type found in cache")
|
return []appsv1.StatefulSet{}, errors.New("Bad StatefulSet type found in cache")
|
||||||
}
|
}
|
||||||
nsFulsets := make([]v1beta2.StatefulSet, len(fulsets))
|
nsFulsets := make([]appsv1.StatefulSet, len(fulsets))
|
||||||
for i, fulset := range fulsets {
|
for i, fulset := range fulsets {
|
||||||
nsFulsets[i] = *(fulset.(*v1beta2.StatefulSet))
|
nsFulsets[i] = *(fulset.(*appsv1.StatefulSet))
|
||||||
}
|
}
|
||||||
return nsFulsets, nil
|
return nsFulsets, nil
|
||||||
}
|
}
|
||||||
return []v1beta2.StatefulSet{}, nil
|
return []appsv1.StatefulSet{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *controllerImpl) GetService(namespace, name string) (*v1.Service, error) {
|
func (c *controllerImpl) GetService(namespace, name string) (*v1.Service, error) {
|
||||||
|
|||||||
15
vendor/github.com/kiali/kiali/kubernetes/client.go
generated
vendored
15
vendor/github.com/kiali/kiali/kubernetes/client.go
generated
vendored
@@ -7,8 +7,7 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"k8s.io/api/apps/v1beta1"
|
appsv1 "k8s.io/api/apps/v1"
|
||||||
"k8s.io/api/apps/v1beta2"
|
|
||||||
auth_v1 "k8s.io/api/authorization/v1"
|
auth_v1 "k8s.io/api/authorization/v1"
|
||||||
batch_v1 "k8s.io/api/batch/v1"
|
batch_v1 "k8s.io/api/batch/v1"
|
||||||
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
||||||
@@ -39,8 +38,8 @@ type IstioClientInterface interface {
|
|||||||
GetAdapter(namespace, adapterType, adapterName string) (IstioObject, error)
|
GetAdapter(namespace, adapterType, adapterName string) (IstioObject, error)
|
||||||
GetAdapters(namespace string) ([]IstioObject, error)
|
GetAdapters(namespace string) ([]IstioObject, error)
|
||||||
GetCronJobs(namespace string) ([]batch_v1beta1.CronJob, error)
|
GetCronJobs(namespace string) ([]batch_v1beta1.CronJob, error)
|
||||||
GetDeployment(namespace string, deploymentName string) (*v1beta1.Deployment, error)
|
GetDeployment(namespace string, deploymentName string) (*appsv1.Deployment, error)
|
||||||
GetDeployments(namespace string) ([]v1beta1.Deployment, error)
|
GetDeployments(namespace string) ([]appsv1.Deployment, error)
|
||||||
GetDeploymentConfig(namespace string, deploymentconfigName string) (*osappsv1.DeploymentConfig, error)
|
GetDeploymentConfig(namespace string, deploymentconfigName string) (*osappsv1.DeploymentConfig, error)
|
||||||
GetDeploymentConfigs(namespace string) ([]osappsv1.DeploymentConfig, error)
|
GetDeploymentConfigs(namespace string) ([]osappsv1.DeploymentConfig, error)
|
||||||
GetDestinationRule(namespace string, destinationrule string) (IstioObject, error)
|
GetDestinationRule(namespace string, destinationrule string) (IstioObject, error)
|
||||||
@@ -62,14 +61,14 @@ type IstioClientInterface interface {
|
|||||||
GetQuotaSpecBinding(namespace string, quotaSpecBindingName string) (IstioObject, error)
|
GetQuotaSpecBinding(namespace string, quotaSpecBindingName string) (IstioObject, error)
|
||||||
GetQuotaSpecBindings(namespace string) ([]IstioObject, error)
|
GetQuotaSpecBindings(namespace string) ([]IstioObject, error)
|
||||||
GetReplicationControllers(namespace string) ([]v1.ReplicationController, error)
|
GetReplicationControllers(namespace string) ([]v1.ReplicationController, error)
|
||||||
GetReplicaSets(namespace string) ([]v1beta2.ReplicaSet, error)
|
GetReplicaSets(namespace string) ([]appsv1.ReplicaSet, error)
|
||||||
GetSelfSubjectAccessReview(namespace, api, resourceType string, verbs []string) ([]*auth_v1.SelfSubjectAccessReview, error)
|
GetSelfSubjectAccessReview(namespace, api, resourceType string, verbs []string) ([]*auth_v1.SelfSubjectAccessReview, error)
|
||||||
GetService(namespace string, serviceName string) (*v1.Service, error)
|
GetService(namespace string, serviceName string) (*v1.Service, error)
|
||||||
GetServices(namespace string, selectorLabels map[string]string) ([]v1.Service, error)
|
GetServices(namespace string, selectorLabels map[string]string) ([]v1.Service, error)
|
||||||
GetServiceEntries(namespace string) ([]IstioObject, error)
|
GetServiceEntries(namespace string) ([]IstioObject, error)
|
||||||
GetServiceEntry(namespace string, serviceEntryName string) (IstioObject, error)
|
GetServiceEntry(namespace string, serviceEntryName string) (IstioObject, error)
|
||||||
GetStatefulSet(namespace string, statefulsetName string) (*v1beta2.StatefulSet, error)
|
GetStatefulSet(namespace string, statefulsetName string) (*appsv1.StatefulSet, error)
|
||||||
GetStatefulSets(namespace string) ([]v1beta2.StatefulSet, error)
|
GetStatefulSets(namespace string) ([]appsv1.StatefulSet, error)
|
||||||
GetTemplate(namespace, templateType, templateName string) (IstioObject, error)
|
GetTemplate(namespace, templateType, templateName string) (IstioObject, error)
|
||||||
GetTemplates(namespace string) ([]IstioObject, error)
|
GetTemplates(namespace string) ([]IstioObject, error)
|
||||||
GetPolicy(namespace string, policyName string) (IstioObject, error)
|
GetPolicy(namespace string, policyName string) (IstioObject, error)
|
||||||
@@ -275,7 +274,7 @@ func newClientForAPI(fromCfg *rest.Config, groupVersion schema.GroupVersion, sch
|
|||||||
APIPath: "/apis",
|
APIPath: "/apis",
|
||||||
ContentConfig: rest.ContentConfig{
|
ContentConfig: rest.ContentConfig{
|
||||||
GroupVersion: &groupVersion,
|
GroupVersion: &groupVersion,
|
||||||
NegotiatedSerializer: serializer.NewCodecFactory(runtime.NewScheme()).WithoutConversion(),
|
NegotiatedSerializer: serializer.WithoutConversionCodecFactory{CodecFactory: serializer.NewCodecFactory(scheme)},
|
||||||
ContentType: runtime.ContentTypeJSON,
|
ContentType: runtime.ContentTypeJSON,
|
||||||
},
|
},
|
||||||
BearerToken: fromCfg.BearerToken,
|
BearerToken: fromCfg.BearerToken,
|
||||||
|
|||||||
29
vendor/github.com/kiali/kiali/kubernetes/kubernetes_service.go
generated
vendored
29
vendor/github.com/kiali/kiali/kubernetes/kubernetes_service.go
generated
vendored
@@ -1,8 +1,7 @@
|
|||||||
package kubernetes
|
package kubernetes
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"k8s.io/api/apps/v1beta1"
|
appsv1 "k8s.io/api/apps/v1"
|
||||||
"k8s.io/api/apps/v1beta2"
|
|
||||||
auth_v1 "k8s.io/api/authorization/v1"
|
auth_v1 "k8s.io/api/authorization/v1"
|
||||||
batch_v1 "k8s.io/api/batch/v1"
|
batch_v1 "k8s.io/api/batch/v1"
|
||||||
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
||||||
@@ -109,23 +108,23 @@ func (in *IstioClient) GetServices(namespace string, selectorLabels map[string]s
|
|||||||
|
|
||||||
// GetDeployment returns the definition of a specific deployment.
|
// GetDeployment returns the definition of a specific deployment.
|
||||||
// It returns an error on any problem.
|
// It returns an error on any problem.
|
||||||
func (in *IstioClient) GetDeployment(namespace, deploymentName string) (*v1beta1.Deployment, error) {
|
func (in *IstioClient) GetDeployment(namespace, deploymentName string) (*appsv1.Deployment, error) {
|
||||||
if in.k8sCache != nil {
|
if in.k8sCache != nil {
|
||||||
return in.k8sCache.GetDeployment(namespace, deploymentName)
|
return in.k8sCache.GetDeployment(namespace, deploymentName)
|
||||||
}
|
}
|
||||||
return in.k8s.AppsV1beta1().Deployments(namespace).Get(deploymentName, emptyGetOptions)
|
return in.k8s.AppsV1().Deployments(namespace).Get(deploymentName, emptyGetOptions)
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetDeployments returns an array of deployments for a given namespace and a set of labels.
|
// GetDeployments returns an array of deployments for a given namespace and a set of labels.
|
||||||
// It returns an error on any problem.
|
// It returns an error on any problem.
|
||||||
func (in *IstioClient) GetDeployments(namespace string) ([]v1beta1.Deployment, error) {
|
func (in *IstioClient) GetDeployments(namespace string) ([]appsv1.Deployment, error) {
|
||||||
if in.k8sCache != nil {
|
if in.k8sCache != nil {
|
||||||
return in.k8sCache.GetDeployments(namespace)
|
return in.k8sCache.GetDeployments(namespace)
|
||||||
}
|
}
|
||||||
if depList, err := in.k8s.AppsV1beta1().Deployments(namespace).List(emptyListOptions); err == nil {
|
if depList, err := in.k8s.AppsV1().Deployments(namespace).List(emptyListOptions); err == nil {
|
||||||
return depList.Items, nil
|
return depList.Items, nil
|
||||||
} else {
|
} else {
|
||||||
return []v1beta1.Deployment{}, err
|
return []appsv1.Deployment{}, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -152,32 +151,32 @@ func (in *IstioClient) GetDeploymentConfigs(namespace string) ([]osappsv1.Deploy
|
|||||||
return result.Items, nil
|
return result.Items, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (in *IstioClient) GetReplicaSets(namespace string) ([]v1beta2.ReplicaSet, error) {
|
func (in *IstioClient) GetReplicaSets(namespace string) ([]appsv1.ReplicaSet, error) {
|
||||||
if in.k8sCache != nil {
|
if in.k8sCache != nil {
|
||||||
return in.k8sCache.GetReplicaSets(namespace)
|
return in.k8sCache.GetReplicaSets(namespace)
|
||||||
}
|
}
|
||||||
if rsList, err := in.k8s.AppsV1beta2().ReplicaSets(namespace).List(emptyListOptions); err == nil {
|
if rsList, err := in.k8s.AppsV1().ReplicaSets(namespace).List(emptyListOptions); err == nil {
|
||||||
return rsList.Items, nil
|
return rsList.Items, nil
|
||||||
} else {
|
} else {
|
||||||
return []v1beta2.ReplicaSet{}, err
|
return []appsv1.ReplicaSet{}, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (in *IstioClient) GetStatefulSet(namespace string, statefulsetName string) (*v1beta2.StatefulSet, error) {
|
func (in *IstioClient) GetStatefulSet(namespace string, statefulsetName string) (*appsv1.StatefulSet, error) {
|
||||||
if in.k8sCache != nil {
|
if in.k8sCache != nil {
|
||||||
return in.k8sCache.GetStatefulSet(namespace, statefulsetName)
|
return in.k8sCache.GetStatefulSet(namespace, statefulsetName)
|
||||||
}
|
}
|
||||||
return in.k8s.AppsV1beta2().StatefulSets(namespace).Get(statefulsetName, emptyGetOptions)
|
return in.k8s.AppsV1().StatefulSets(namespace).Get(statefulsetName, emptyGetOptions)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (in *IstioClient) GetStatefulSets(namespace string) ([]v1beta2.StatefulSet, error) {
|
func (in *IstioClient) GetStatefulSets(namespace string) ([]appsv1.StatefulSet, error) {
|
||||||
if in.k8sCache != nil {
|
if in.k8sCache != nil {
|
||||||
return in.k8sCache.GetStatefulSets(namespace)
|
return in.k8sCache.GetStatefulSets(namespace)
|
||||||
}
|
}
|
||||||
if ssList, err := in.k8s.AppsV1beta2().StatefulSets(namespace).List(emptyListOptions); err == nil {
|
if ssList, err := in.k8s.AppsV1().StatefulSets(namespace).List(emptyListOptions); err == nil {
|
||||||
return ssList.Items, nil
|
return ssList.Items, nil
|
||||||
} else {
|
} else {
|
||||||
return []v1beta2.StatefulSet{}, err
|
return []appsv1.StatefulSet{}, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
35
vendor/github.com/kiali/kiali/kubernetes/kubetest/mock.go
generated
vendored
35
vendor/github.com/kiali/kiali/kubernetes/kubetest/mock.go
generated
vendored
@@ -6,8 +6,7 @@ import (
|
|||||||
osappsv1 "github.com/openshift/api/apps/v1"
|
osappsv1 "github.com/openshift/api/apps/v1"
|
||||||
osv1 "github.com/openshift/api/project/v1"
|
osv1 "github.com/openshift/api/project/v1"
|
||||||
"github.com/stretchr/testify/mock"
|
"github.com/stretchr/testify/mock"
|
||||||
"k8s.io/api/apps/v1beta1"
|
appsv1 "k8s.io/api/apps/v1"
|
||||||
"k8s.io/api/apps/v1beta2"
|
|
||||||
auth_v1 "k8s.io/api/authorization/v1"
|
auth_v1 "k8s.io/api/authorization/v1"
|
||||||
batch_v1 "k8s.io/api/batch/v1"
|
batch_v1 "k8s.io/api/batch/v1"
|
||||||
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
||||||
@@ -33,11 +32,11 @@ func NewK8SClientMock() *K8SClientMock {
|
|||||||
|
|
||||||
// MockEmptyWorkloads setup the current mock to return empty workloads for every type of workloads (deployment, dc, rs, jobs, etc.)
|
// MockEmptyWorkloads setup the current mock to return empty workloads for every type of workloads (deployment, dc, rs, jobs, etc.)
|
||||||
func (o *K8SClientMock) MockEmptyWorkloads(namespace interface{}) {
|
func (o *K8SClientMock) MockEmptyWorkloads(namespace interface{}) {
|
||||||
o.On("GetDeployments", namespace).Return([]v1beta1.Deployment{}, nil)
|
o.On("GetDeployments", namespace).Return([]appsv1.Deployment{}, nil)
|
||||||
o.On("GetReplicaSets", namespace).Return([]v1beta2.ReplicaSet{}, nil)
|
o.On("GetReplicaSets", namespace).Return([]appsv1.ReplicaSet{}, nil)
|
||||||
o.On("GetReplicationControllers", namespace).Return([]v1.ReplicationController{}, nil)
|
o.On("GetReplicationControllers", namespace).Return([]v1.ReplicationController{}, nil)
|
||||||
o.On("GetDeploymentConfigs", namespace).Return([]osappsv1.DeploymentConfig{}, nil)
|
o.On("GetDeploymentConfigs", namespace).Return([]osappsv1.DeploymentConfig{}, nil)
|
||||||
o.On("GetStatefulSets", namespace).Return([]v1beta2.StatefulSet{}, nil)
|
o.On("GetStatefulSets", namespace).Return([]appsv1.StatefulSet{}, nil)
|
||||||
o.On("GetJobs", namespace).Return([]batch_v1.Job{}, nil)
|
o.On("GetJobs", namespace).Return([]batch_v1.Job{}, nil)
|
||||||
o.On("GetCronJobs", namespace).Return([]batch_v1beta1.CronJob{}, nil)
|
o.On("GetCronJobs", namespace).Return([]batch_v1beta1.CronJob{}, nil)
|
||||||
}
|
}
|
||||||
@@ -45,10 +44,10 @@ func (o *K8SClientMock) MockEmptyWorkloads(namespace interface{}) {
|
|||||||
// MockEmptyWorkload setup the current mock to return an empty workload for every type of workloads (deployment, dc, rs, jobs, etc.)
|
// MockEmptyWorkload setup the current mock to return an empty workload for every type of workloads (deployment, dc, rs, jobs, etc.)
|
||||||
func (o *K8SClientMock) MockEmptyWorkload(namespace interface{}, workload interface{}) {
|
func (o *K8SClientMock) MockEmptyWorkload(namespace interface{}, workload interface{}) {
|
||||||
notfound := fmt.Errorf("not found")
|
notfound := fmt.Errorf("not found")
|
||||||
o.On("GetDeployment", namespace, workload).Return(&v1beta1.Deployment{}, notfound)
|
o.On("GetDeployment", namespace, workload).Return(&appsv1.Deployment{}, notfound)
|
||||||
o.On("GetStatefulSet", namespace, workload).Return(&v1beta2.StatefulSet{}, notfound)
|
o.On("GetStatefulSet", namespace, workload).Return(&appsv1.StatefulSet{}, notfound)
|
||||||
o.On("GetDeploymentConfig", namespace, workload).Return(&osappsv1.DeploymentConfig{}, notfound)
|
o.On("GetDeploymentConfig", namespace, workload).Return(&osappsv1.DeploymentConfig{}, notfound)
|
||||||
o.On("GetReplicaSets", namespace).Return([]v1beta2.ReplicaSet{}, nil)
|
o.On("GetReplicaSets", namespace).Return([]appsv1.ReplicaSet{}, nil)
|
||||||
o.On("GetReplicationControllers", namespace).Return([]v1.ReplicationController{}, nil)
|
o.On("GetReplicationControllers", namespace).Return([]v1.ReplicationController{}, nil)
|
||||||
o.On("GetJobs", namespace).Return([]batch_v1.Job{}, nil)
|
o.On("GetJobs", namespace).Return([]batch_v1.Job{}, nil)
|
||||||
o.On("GetCronJobs", namespace).Return([]batch_v1beta1.CronJob{}, nil)
|
o.On("GetCronJobs", namespace).Return([]batch_v1beta1.CronJob{}, nil)
|
||||||
@@ -79,14 +78,14 @@ func (o *K8SClientMock) GetCronJobs(namespace string) ([]batch_v1beta1.CronJob,
|
|||||||
return args.Get(0).([]batch_v1beta1.CronJob), args.Error(1)
|
return args.Get(0).([]batch_v1beta1.CronJob), args.Error(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *K8SClientMock) GetDeployment(namespace string, deploymentName string) (*v1beta1.Deployment, error) {
|
func (o *K8SClientMock) GetDeployment(namespace string, deploymentName string) (*appsv1.Deployment, error) {
|
||||||
args := o.Called(namespace, deploymentName)
|
args := o.Called(namespace, deploymentName)
|
||||||
return args.Get(0).(*v1beta1.Deployment), args.Error(1)
|
return args.Get(0).(*appsv1.Deployment), args.Error(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *K8SClientMock) GetDeployments(namespace string) ([]v1beta1.Deployment, error) {
|
func (o *K8SClientMock) GetDeployments(namespace string) ([]appsv1.Deployment, error) {
|
||||||
args := o.Called(namespace)
|
args := o.Called(namespace)
|
||||||
return args.Get(0).([]v1beta1.Deployment), args.Error(1)
|
return args.Get(0).([]appsv1.Deployment), args.Error(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *K8SClientMock) GetDeploymentConfig(namespace string, deploymentName string) (*osappsv1.DeploymentConfig, error) {
|
func (o *K8SClientMock) GetDeploymentConfig(namespace string, deploymentName string) (*osappsv1.DeploymentConfig, error) {
|
||||||
@@ -194,9 +193,9 @@ func (o *K8SClientMock) GetReplicationControllers(namespace string) ([]v1.Replic
|
|||||||
return args.Get(0).([]v1.ReplicationController), args.Error(1)
|
return args.Get(0).([]v1.ReplicationController), args.Error(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *K8SClientMock) GetReplicaSets(namespace string) ([]v1beta2.ReplicaSet, error) {
|
func (o *K8SClientMock) GetReplicaSets(namespace string) ([]appsv1.ReplicaSet, error) {
|
||||||
args := o.Called(namespace)
|
args := o.Called(namespace)
|
||||||
return args.Get(0).([]v1beta2.ReplicaSet), args.Error(1)
|
return args.Get(0).([]appsv1.ReplicaSet), args.Error(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *K8SClientMock) GetSelfSubjectAccessReview(namespace, api, resourceType string, verbs []string) ([]*auth_v1.SelfSubjectAccessReview, error) {
|
func (o *K8SClientMock) GetSelfSubjectAccessReview(namespace, api, resourceType string, verbs []string) ([]*auth_v1.SelfSubjectAccessReview, error) {
|
||||||
@@ -224,14 +223,14 @@ func (o *K8SClientMock) GetServiceEntry(namespace string, serviceEntryName strin
|
|||||||
return args.Get(0).(kubernetes.IstioObject), args.Error(1)
|
return args.Get(0).(kubernetes.IstioObject), args.Error(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *K8SClientMock) GetStatefulSet(namespace string, statefulsetName string) (*v1beta2.StatefulSet, error) {
|
func (o *K8SClientMock) GetStatefulSet(namespace string, statefulsetName string) (*appsv1.StatefulSet, error) {
|
||||||
args := o.Called(namespace, statefulsetName)
|
args := o.Called(namespace, statefulsetName)
|
||||||
return args.Get(0).(*v1beta2.StatefulSet), args.Error(1)
|
return args.Get(0).(*appsv1.StatefulSet), args.Error(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *K8SClientMock) GetStatefulSets(namespace string) ([]v1beta2.StatefulSet, error) {
|
func (o *K8SClientMock) GetStatefulSets(namespace string) ([]appsv1.StatefulSet, error) {
|
||||||
args := o.Called(namespace)
|
args := o.Called(namespace)
|
||||||
return args.Get(0).([]v1beta2.StatefulSet), args.Error(1)
|
return args.Get(0).([]appsv1.StatefulSet), args.Error(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *K8SClientMock) GetTemplate(namespace, templateType, templateName string) (kubernetes.IstioObject, error) {
|
func (o *K8SClientMock) GetTemplate(namespace, templateType, templateName string) (kubernetes.IstioObject, error) {
|
||||||
|
|||||||
9
vendor/github.com/kiali/kiali/models/workload.go
generated
vendored
9
vendor/github.com/kiali/kiali/models/workload.go
generated
vendored
@@ -2,8 +2,7 @@ package models
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
osappsv1 "github.com/openshift/api/apps/v1"
|
osappsv1 "github.com/openshift/api/apps/v1"
|
||||||
"k8s.io/api/apps/v1beta1"
|
appsv1 "k8s.io/api/apps/v1"
|
||||||
"k8s.io/api/apps/v1beta2"
|
|
||||||
batch_v1 "k8s.io/api/batch/v1"
|
batch_v1 "k8s.io/api/batch/v1"
|
||||||
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
batch_v1beta1 "k8s.io/api/batch/v1beta1"
|
||||||
"k8s.io/api/core/v1"
|
"k8s.io/api/core/v1"
|
||||||
@@ -125,7 +124,7 @@ func (workload *WorkloadListItem) ParseWorkload(w *Workload) {
|
|||||||
_, workload.VersionLabel = w.Labels[conf.IstioLabels.VersionLabelName]
|
_, workload.VersionLabel = w.Labels[conf.IstioLabels.VersionLabelName]
|
||||||
}
|
}
|
||||||
|
|
||||||
func (workload *Workload) ParseDeployment(d *v1beta1.Deployment) {
|
func (workload *Workload) ParseDeployment(d *appsv1.Deployment) {
|
||||||
conf := config.Get()
|
conf := config.Get()
|
||||||
workload.Name = d.Name
|
workload.Name = d.Name
|
||||||
workload.Type = "Deployment"
|
workload.Type = "Deployment"
|
||||||
@@ -144,7 +143,7 @@ func (workload *Workload) ParseDeployment(d *v1beta1.Deployment) {
|
|||||||
workload.UnavailableReplicas = workload.Replicas - workload.AvailableReplicas
|
workload.UnavailableReplicas = workload.Replicas - workload.AvailableReplicas
|
||||||
}
|
}
|
||||||
|
|
||||||
func (workload *Workload) ParseReplicaSet(r *v1beta2.ReplicaSet) {
|
func (workload *Workload) ParseReplicaSet(r *appsv1.ReplicaSet) {
|
||||||
conf := config.Get()
|
conf := config.Get()
|
||||||
workload.Name = r.Name
|
workload.Name = r.Name
|
||||||
workload.Type = "ReplicaSet"
|
workload.Type = "ReplicaSet"
|
||||||
@@ -195,7 +194,7 @@ func (workload *Workload) ParseDeploymentConfig(dc *osappsv1.DeploymentConfig) {
|
|||||||
workload.UnavailableReplicas = workload.Replicas - workload.AvailableReplicas
|
workload.UnavailableReplicas = workload.Replicas - workload.AvailableReplicas
|
||||||
}
|
}
|
||||||
|
|
||||||
func (workload *Workload) ParseStatefulSet(s *v1beta2.StatefulSet) {
|
func (workload *Workload) ParseStatefulSet(s *appsv1.StatefulSet) {
|
||||||
conf := config.Get()
|
conf := config.Get()
|
||||||
workload.Name = s.Name
|
workload.Name = s.Name
|
||||||
workload.Type = "StatefulSet"
|
workload.Type = "StatefulSet"
|
||||||
|
|||||||
2
vendor/modules.txt
vendored
2
vendor/modules.txt
vendored
@@ -322,7 +322,7 @@ github.com/jmespath/go-jmespath
|
|||||||
github.com/json-iterator/go
|
github.com/json-iterator/go
|
||||||
# github.com/kevinburke/ssh_config v0.0.0-20180830205328-81db2a75821e => github.com/kevinburke/ssh_config v0.0.0-20180830205328-81db2a75821e
|
# github.com/kevinburke/ssh_config v0.0.0-20180830205328-81db2a75821e => github.com/kevinburke/ssh_config v0.0.0-20180830205328-81db2a75821e
|
||||||
github.com/kevinburke/ssh_config
|
github.com/kevinburke/ssh_config
|
||||||
# github.com/kiali/kiali v0.15.1-0.20191210080139-edbbad1ef779 => github.com/kubesphere/kiali v0.15.1-0.20191210080139-edbbad1ef779
|
# github.com/kiali/kiali v0.15.1-0.20200520152915-769a61d75460 => github.com/kubesphere/kiali v0.15.1-0.20200520152915-769a61d75460
|
||||||
github.com/kiali/kiali/business
|
github.com/kiali/kiali/business
|
||||||
github.com/kiali/kiali/business/checkers
|
github.com/kiali/kiali/business/checkers
|
||||||
github.com/kiali/kiali/business/checkers/destinationrules
|
github.com/kiali/kiali/business/checkers/destinationrules
|
||||||
|
|||||||
Reference in New Issue
Block a user