Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
20e84d2e
Commit
20e84d2e
authored
Aug 06, 2015
by
Wojciech Tyczynski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove unused members
parent
cb49b195
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
8 additions
and
36 deletions
+8
-36
master.go
pkg/master/master.go
+2
-4
etcd.go
pkg/registry/etcd/etcd.go
+1
-4
etcd_test.go
pkg/registry/etcd/etcd_test.go
+2
-5
etcd.go
pkg/registry/pod/etcd/etcd.go
+0
-13
rest.go
pkg/registry/service/rest.go
+2
-7
rest_test.go
pkg/registry/service/rest_test.go
+1
-3
No files found.
pkg/master/master.go
View file @
20e84d2e
...
@@ -62,7 +62,6 @@ import (
...
@@ -62,7 +62,6 @@ import (
namespaceetcd
"k8s.io/kubernetes/pkg/registry/namespace/etcd"
namespaceetcd
"k8s.io/kubernetes/pkg/registry/namespace/etcd"
pvetcd
"k8s.io/kubernetes/pkg/registry/persistentvolume/etcd"
pvetcd
"k8s.io/kubernetes/pkg/registry/persistentvolume/etcd"
pvcetcd
"k8s.io/kubernetes/pkg/registry/persistentvolumeclaim/etcd"
pvcetcd
"k8s.io/kubernetes/pkg/registry/persistentvolumeclaim/etcd"
"k8s.io/kubernetes/pkg/registry/pod"
podetcd
"k8s.io/kubernetes/pkg/registry/pod/etcd"
podetcd
"k8s.io/kubernetes/pkg/registry/pod/etcd"
podtemplateetcd
"k8s.io/kubernetes/pkg/registry/podtemplate/etcd"
podtemplateetcd
"k8s.io/kubernetes/pkg/registry/podtemplate/etcd"
resourcequotaetcd
"k8s.io/kubernetes/pkg/registry/resourcequota/etcd"
resourcequotaetcd
"k8s.io/kubernetes/pkg/registry/resourcequota/etcd"
...
@@ -429,7 +428,6 @@ func (m *Master) init(c *Config) {
...
@@ -429,7 +428,6 @@ func (m *Master) init(c *Config) {
healthzChecks
:=
[]
healthz
.
HealthzChecker
{}
healthzChecks
:=
[]
healthz
.
HealthzChecker
{}
m
.
clock
=
util
.
RealClock
{}
m
.
clock
=
util
.
RealClock
{}
podStorage
:=
podetcd
.
NewStorage
(
c
.
DatabaseStorage
,
c
.
KubeletClient
)
podStorage
:=
podetcd
.
NewStorage
(
c
.
DatabaseStorage
,
c
.
KubeletClient
)
podRegistry
:=
pod
.
NewRegistry
(
podStorage
.
Pod
)
podTemplateStorage
:=
podtemplateetcd
.
NewREST
(
c
.
DatabaseStorage
)
podTemplateStorage
:=
podtemplateetcd
.
NewREST
(
c
.
DatabaseStorage
)
...
@@ -452,7 +450,7 @@ func (m *Master) init(c *Config) {
...
@@ -452,7 +450,7 @@ func (m *Master) init(c *Config) {
m
.
nodeRegistry
=
minion
.
NewRegistry
(
nodeStorage
)
m
.
nodeRegistry
=
minion
.
NewRegistry
(
nodeStorage
)
// TODO: split me up into distinct storage registries
// TODO: split me up into distinct storage registries
registry
:=
etcd
.
NewRegistry
(
c
.
DatabaseStorage
,
podRegistry
,
m
.
endpointRegistry
)
registry
:=
etcd
.
NewRegistry
(
c
.
DatabaseStorage
,
m
.
endpointRegistry
)
m
.
serviceRegistry
=
registry
m
.
serviceRegistry
=
registry
var
serviceClusterIPRegistry
service
.
RangeRegistry
var
serviceClusterIPRegistry
service
.
RangeRegistry
...
@@ -490,7 +488,7 @@ func (m *Master) init(c *Config) {
...
@@ -490,7 +488,7 @@ func (m *Master) init(c *Config) {
"podTemplates"
:
podTemplateStorage
,
"podTemplates"
:
podTemplateStorage
,
"replicationControllers"
:
controllerStorage
,
"replicationControllers"
:
controllerStorage
,
"services"
:
service
.
NewStorage
(
m
.
serviceRegistry
,
m
.
nodeRegistry
,
m
.
endpointRegistry
,
serviceClusterIPAllocator
,
serviceNodePortAllocator
,
c
.
ClusterName
),
"services"
:
service
.
NewStorage
(
m
.
serviceRegistry
,
m
.
endpointRegistry
,
serviceClusterIPAllocator
,
serviceNodePortAllocator
),
"endpoints"
:
endpointsStorage
,
"endpoints"
:
endpointsStorage
,
"nodes"
:
nodeStorage
,
"nodes"
:
nodeStorage
,
"nodes/status"
:
nodeStatusStorage
,
"nodes/status"
:
nodeStatusStorage
,
...
...
pkg/registry/etcd/etcd.go
View file @
20e84d2e
...
@@ -25,7 +25,6 @@ import (
...
@@ -25,7 +25,6 @@ import (
"k8s.io/kubernetes/pkg/fields"
"k8s.io/kubernetes/pkg/fields"
"k8s.io/kubernetes/pkg/labels"
"k8s.io/kubernetes/pkg/labels"
"k8s.io/kubernetes/pkg/registry/endpoint"
"k8s.io/kubernetes/pkg/registry/endpoint"
"k8s.io/kubernetes/pkg/registry/pod"
"k8s.io/kubernetes/pkg/storage"
"k8s.io/kubernetes/pkg/storage"
"k8s.io/kubernetes/pkg/watch"
"k8s.io/kubernetes/pkg/watch"
)
)
...
@@ -45,15 +44,13 @@ const (
...
@@ -45,15 +44,13 @@ const (
// MinionRegistry, PodRegistry and ServiceRegistry, backed by etcd.
// MinionRegistry, PodRegistry and ServiceRegistry, backed by etcd.
type
Registry
struct
{
type
Registry
struct
{
storage
.
Interface
storage
.
Interface
pods
pod
.
Registry
endpoints
endpoint
.
Registry
endpoints
endpoint
.
Registry
}
}
// NewRegistry creates an etcd registry.
// NewRegistry creates an etcd registry.
func
NewRegistry
(
storage
storage
.
Interface
,
pods
pod
.
Registry
,
endpoints
endpoint
.
Registry
)
*
Registry
{
func
NewRegistry
(
storage
storage
.
Interface
,
endpoints
endpoint
.
Registry
)
*
Registry
{
registry
:=
&
Registry
{
registry
:=
&
Registry
{
Interface
:
storage
,
Interface
:
storage
,
pods
:
pods
,
endpoints
:
endpoints
,
endpoints
:
endpoints
,
}
}
return
registry
return
registry
...
...
pkg/registry/etcd/etcd_test.go
View file @
20e84d2e
...
@@ -28,8 +28,6 @@ import (
...
@@ -28,8 +28,6 @@ import (
"k8s.io/kubernetes/pkg/registry/endpoint"
"k8s.io/kubernetes/pkg/registry/endpoint"
endpointetcd
"k8s.io/kubernetes/pkg/registry/endpoint/etcd"
endpointetcd
"k8s.io/kubernetes/pkg/registry/endpoint/etcd"
etcdgeneric
"k8s.io/kubernetes/pkg/registry/generic/etcd"
etcdgeneric
"k8s.io/kubernetes/pkg/registry/generic/etcd"
"k8s.io/kubernetes/pkg/registry/pod"
podetcd
"k8s.io/kubernetes/pkg/registry/pod/etcd"
"k8s.io/kubernetes/pkg/runtime"
"k8s.io/kubernetes/pkg/runtime"
etcdstorage
"k8s.io/kubernetes/pkg/storage/etcd"
etcdstorage
"k8s.io/kubernetes/pkg/storage/etcd"
"k8s.io/kubernetes/pkg/tools"
"k8s.io/kubernetes/pkg/tools"
...
@@ -40,15 +38,14 @@ import (
...
@@ -40,15 +38,14 @@ import (
func
NewTestEtcdRegistry
(
client
tools
.
EtcdClient
)
*
Registry
{
func
NewTestEtcdRegistry
(
client
tools
.
EtcdClient
)
*
Registry
{
storage
:=
etcdstorage
.
NewEtcdStorage
(
client
,
latest
.
Codec
,
etcdtest
.
PathPrefix
())
storage
:=
etcdstorage
.
NewEtcdStorage
(
client
,
latest
.
Codec
,
etcdtest
.
PathPrefix
())
registry
:=
NewRegistry
(
storage
,
nil
,
nil
)
registry
:=
NewRegistry
(
storage
,
nil
)
return
registry
return
registry
}
}
func
NewTestEtcdRegistryWithPods
(
client
tools
.
EtcdClient
)
*
Registry
{
func
NewTestEtcdRegistryWithPods
(
client
tools
.
EtcdClient
)
*
Registry
{
etcdStorage
:=
etcdstorage
.
NewEtcdStorage
(
client
,
latest
.
Codec
,
etcdtest
.
PathPrefix
())
etcdStorage
:=
etcdstorage
.
NewEtcdStorage
(
client
,
latest
.
Codec
,
etcdtest
.
PathPrefix
())
podStorage
:=
podetcd
.
NewStorage
(
etcdStorage
,
nil
)
endpointStorage
:=
endpointetcd
.
NewStorage
(
etcdStorage
)
endpointStorage
:=
endpointetcd
.
NewStorage
(
etcdStorage
)
registry
:=
NewRegistry
(
etcdStorage
,
pod
.
NewRegistry
(
podStorage
.
Pod
),
endpoint
.
NewRegistry
(
endpointStorage
))
registry
:=
NewRegistry
(
etcdStorage
,
endpoint
.
NewRegistry
(
endpointStorage
))
return
registry
return
registry
}
}
...
...
pkg/registry/pod/etcd/etcd.go
View file @
20e84d2e
...
@@ -80,13 +80,10 @@ func NewStorage(s storage.Interface, k client.ConnectionInfoGetter) PodStorage {
...
@@ -80,13 +80,10 @@ func NewStorage(s storage.Interface, k client.ConnectionInfoGetter) PodStorage {
}
}
statusStore
:=
*
store
statusStore
:=
*
store
bindings
:=
&
podLifecycle
{}
store
.
CreateStrategy
=
pod
.
Strategy
store
.
CreateStrategy
=
pod
.
Strategy
store
.
UpdateStrategy
=
pod
.
Strategy
store
.
UpdateStrategy
=
pod
.
Strategy
store
.
AfterUpdate
=
bindings
.
AfterUpdate
store
.
DeleteStrategy
=
pod
.
Strategy
store
.
DeleteStrategy
=
pod
.
Strategy
store
.
ReturnDeletedObject
=
true
store
.
ReturnDeletedObject
=
true
store
.
AfterDelete
=
bindings
.
AfterDelete
statusStore
.
UpdateStrategy
=
pod
.
StatusStrategy
statusStore
.
UpdateStrategy
=
pod
.
StatusStrategy
...
@@ -181,16 +178,6 @@ func (r *BindingREST) assignPod(ctx api.Context, podID string, machine string, a
...
@@ -181,16 +178,6 @@ func (r *BindingREST) assignPod(ctx api.Context, podID string, machine string, a
return
return
}
}
type
podLifecycle
struct
{}
func
(
h
*
podLifecycle
)
AfterUpdate
(
obj
runtime
.
Object
)
error
{
return
nil
}
func
(
h
*
podLifecycle
)
AfterDelete
(
obj
runtime
.
Object
)
error
{
return
nil
}
// StatusREST implements the REST endpoint for changing the status of a pod.
// StatusREST implements the REST endpoint for changing the status of a pod.
type
StatusREST
struct
{
type
StatusREST
struct
{
store
*
etcdgeneric
.
Etcd
store
*
etcdgeneric
.
Etcd
...
...
pkg/registry/service/rest.go
View file @
20e84d2e
...
@@ -32,7 +32,6 @@ import (
...
@@ -32,7 +32,6 @@ import (
"k8s.io/kubernetes/pkg/fields"
"k8s.io/kubernetes/pkg/fields"
"k8s.io/kubernetes/pkg/labels"
"k8s.io/kubernetes/pkg/labels"
"k8s.io/kubernetes/pkg/registry/endpoint"
"k8s.io/kubernetes/pkg/registry/endpoint"
"k8s.io/kubernetes/pkg/registry/minion"
"k8s.io/kubernetes/pkg/registry/service/ipallocator"
"k8s.io/kubernetes/pkg/registry/service/ipallocator"
"k8s.io/kubernetes/pkg/registry/service/portallocator"
"k8s.io/kubernetes/pkg/registry/service/portallocator"
"k8s.io/kubernetes/pkg/runtime"
"k8s.io/kubernetes/pkg/runtime"
...
@@ -44,23 +43,19 @@ import (
...
@@ -44,23 +43,19 @@ import (
// REST adapts a service registry into apiserver's RESTStorage model.
// REST adapts a service registry into apiserver's RESTStorage model.
type
REST
struct
{
type
REST
struct
{
registry
Registry
registry
Registry
machines
minion
.
Registry
endpoints
endpoint
.
Registry
endpoints
endpoint
.
Registry
serviceIPs
ipallocator
.
Interface
serviceIPs
ipallocator
.
Interface
serviceNodePorts
portallocator
.
Interface
serviceNodePorts
portallocator
.
Interface
clusterName
string
}
}
// NewStorage returns a new REST.
// NewStorage returns a new REST.
func
NewStorage
(
registry
Registry
,
machines
minion
.
Registry
,
endpoints
endpoint
.
Registry
,
serviceIPs
ipallocator
.
Interface
,
func
NewStorage
(
registry
Registry
,
endpoints
endpoint
.
Registry
,
serviceIPs
ipallocator
.
Interface
,
serviceNodePorts
portallocator
.
Interface
,
clusterName
string
)
*
REST
{
serviceNodePorts
portallocator
.
Interface
)
*
REST
{
return
&
REST
{
return
&
REST
{
registry
:
registry
,
registry
:
registry
,
machines
:
machines
,
endpoints
:
endpoints
,
endpoints
:
endpoints
,
serviceIPs
:
serviceIPs
,
serviceIPs
:
serviceIPs
,
serviceNodePorts
:
serviceNodePorts
,
serviceNodePorts
:
serviceNodePorts
,
clusterName
:
clusterName
,
}
}
}
}
...
...
pkg/registry/service/rest_test.go
View file @
20e84d2e
...
@@ -35,17 +35,15 @@ import (
...
@@ -35,17 +35,15 @@ import (
func
NewTestREST
(
t
*
testing
.
T
,
endpoints
*
api
.
EndpointsList
)
(
*
REST
,
*
registrytest
.
ServiceRegistry
)
{
func
NewTestREST
(
t
*
testing
.
T
,
endpoints
*
api
.
EndpointsList
)
(
*
REST
,
*
registrytest
.
ServiceRegistry
)
{
registry
:=
registrytest
.
NewServiceRegistry
()
registry
:=
registrytest
.
NewServiceRegistry
()
machines
:=
[]
string
{
"foo"
,
"bar"
,
"baz"
}
endpointRegistry
:=
&
registrytest
.
EndpointRegistry
{
endpointRegistry
:=
&
registrytest
.
EndpointRegistry
{
Endpoints
:
endpoints
,
Endpoints
:
endpoints
,
}
}
nodeRegistry
:=
registrytest
.
NewMinionRegistry
(
machines
,
api
.
NodeResources
{})
r
:=
ipallocator
.
NewCIDRRange
(
makeIPNet
(
t
))
r
:=
ipallocator
.
NewCIDRRange
(
makeIPNet
(
t
))
portRange
:=
util
.
PortRange
{
Base
:
30000
,
Size
:
1000
}
portRange
:=
util
.
PortRange
{
Base
:
30000
,
Size
:
1000
}
portAllocator
:=
portallocator
.
NewPortAllocator
(
portRange
)
portAllocator
:=
portallocator
.
NewPortAllocator
(
portRange
)
storage
:=
NewStorage
(
registry
,
nodeRegistry
,
endpointRegistry
,
r
,
portAllocator
,
"kubernetes"
)
storage
:=
NewStorage
(
registry
,
endpointRegistry
,
r
,
portAllocator
)
return
storage
,
registry
return
storage
,
registry
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment