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
37e6266e
Commit
37e6266e
authored
Aug 25, 2018
by
Lion-Wei
Committed by
liangwei
Aug 28, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
move external kube-proxy componentConfig to k8s.io/kube-proxy/config/
parent
152e3267
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
89 additions
and
28 deletions
+89
-28
violation_exceptions.list
api/api-rules/violation_exceptions.list
+0
-1
server.go
cmd/kube-proxy/app/server.go
+1
-1
fuzzer.go
cmd/kubeadm/app/apis/kubeadm/fuzzer/fuzzer.go
+1
-1
conversion.go
cmd/kubeadm/app/apis/kubeadm/v1alpha2/conversion.go
+1
-1
defaults.go
cmd/kubeadm/app/apis/kubeadm/v1alpha2/defaults.go
+1
-1
types.go
cmd/kubeadm/app/apis/kubeadm/v1alpha2/types.go
+1
-1
zz_generated.deepcopy.go
...ubeadm/app/apis/kubeadm/v1alpha2/zz_generated.deepcopy.go
+1
-1
zz_generated.defaults.go
...ubeadm/app/apis/kubeadm/v1alpha2/zz_generated.defaults.go
+1
-1
conversion.go
cmd/kubeadm/app/apis/kubeadm/v1alpha3/conversion.go
+1
-1
defaults.go
cmd/kubeadm/app/componentconfigs/defaults.go
+3
-2
registrations.go
cmd/kubeadm/app/componentconfigs/registrations.go
+1
-1
BUILD
pkg/proxy/apis/config/v1alpha1/BUILD
+1
-1
defaults.go
pkg/proxy/apis/config/v1alpha1/defaults.go
+2
-1
doc.go
pkg/proxy/apis/config/v1alpha1/doc.go
+3
-2
register.go
pkg/proxy/apis/config/v1alpha1/register.go
+3
-12
doc.go
staging/src/k8s.io/kube-proxy/config/v1alpha1/doc.go
+19
-0
register.go
staging/src/k8s.io/kube-proxy/config/v1alpha1/register.go
+49
-0
types.go
staging/src/k8s.io/kube-proxy/config/v1alpha1/types.go
+0
-0
No files found.
api/api-rules/violation_exceptions.list
View file @
37e6266e
...
...
@@ -170,6 +170,5 @@ API rule violation: names_match,k8s.io/kubernetes/pkg/apis/componentconfig/v1alp
API rule violation: names_match,k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1,KubeletConfiguration,ResolverConfig
API rule violation: names_match,k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1,KubeletConfiguration,IPTablesMasqueradeBit
API rule violation: names_match,k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1,KubeletConfiguration,IPTablesDropBit
API rule violation: names_match,k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1,KubeProxyConfiguration,IPTables
API rule violation: names_match,k8s.io/metrics/pkg/apis/custom_metrics/v1beta1,MetricValue,WindowSeconds
API rule violation: names_match,k8s.io/metrics/pkg/apis/external_metrics/v1beta1,ExternalMetricValue,WindowSeconds
cmd/kube-proxy/app/server.go
View file @
37e6266e
...
...
@@ -49,6 +49,7 @@ import (
"k8s.io/client-go/tools/clientcmd"
clientcmdapi
"k8s.io/client-go/tools/clientcmd/api"
"k8s.io/client-go/tools/record"
"k8s.io/kube-proxy/config/v1alpha1"
"k8s.io/kubernetes/pkg/apis/componentconfig"
api
"k8s.io/kubernetes/pkg/apis/core"
"k8s.io/kubernetes/pkg/kubelet/qos"
...
...
@@ -56,7 +57,6 @@ import (
"k8s.io/kubernetes/pkg/proxy"
kubeproxyconfig
"k8s.io/kubernetes/pkg/proxy/apis/config"
"k8s.io/kubernetes/pkg/proxy/apis/config/scheme"
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
"k8s.io/kubernetes/pkg/proxy/apis/config/validation"
"k8s.io/kubernetes/pkg/proxy/config"
"k8s.io/kubernetes/pkg/proxy/healthcheck"
...
...
cmd/kubeadm/app/apis/kubeadm/fuzzer/fuzzer.go
View file @
37e6266e
...
...
@@ -24,12 +24,12 @@ import (
"k8s.io/api/core/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
runtimeserializer
"k8s.io/apimachinery/pkg/runtime/serializer"
kubeproxyconfigv1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
"k8s.io/kubernetes/cmd/kubeadm/app/componentconfigs"
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
kubeletconfigv1beta1
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1"
kubeproxyconfig
"k8s.io/kubernetes/pkg/proxy/apis/config"
kubeproxyconfigv1alpha1
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
utilpointer
"k8s.io/utils/pointer"
)
...
...
cmd/kubeadm/app/apis/kubeadm/v1alpha2/conversion.go
View file @
37e6266e
...
...
@@ -20,12 +20,12 @@ import (
"unsafe"
"k8s.io/apimachinery/pkg/conversion"
kubeproxyconfigv1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
"k8s.io/kubernetes/cmd/kubeadm/app/componentconfigs"
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
kubeletconfigv1beta1
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1"
kubeproxyconfig
"k8s.io/kubernetes/pkg/proxy/apis/config"
kubeproxyconfigv1alpha1
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
)
func
Convert_v1alpha2_InitConfiguration_To_kubeadm_InitConfiguration
(
in
*
InitConfiguration
,
out
*
kubeadm
.
InitConfiguration
,
s
conversion
.
Scope
)
error
{
...
...
cmd/kubeadm/app/apis/kubeadm/v1alpha2/defaults.go
View file @
37e6266e
...
...
@@ -22,11 +22,11 @@ import (
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
kubeproxyconfigv1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
"k8s.io/kubernetes/cmd/kubeadm/app/constants"
kubeletscheme
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/scheme"
kubeletconfigv1beta1
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1"
kubeproxyscheme
"k8s.io/kubernetes/pkg/proxy/apis/config/scheme"
kubeproxyconfigv1alpha1
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
utilpointer
"k8s.io/utils/pointer"
)
...
...
cmd/kubeadm/app/apis/kubeadm/v1alpha2/types.go
View file @
37e6266e
...
...
@@ -19,8 +19,8 @@ package v1alpha2
import
(
"k8s.io/api/core/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
kubeproxyconfigv1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
kubeletconfigv1beta1
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1"
kubeproxyconfigv1alpha1
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
)
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
...
...
cmd/kubeadm/app/apis/kubeadm/v1alpha2/zz_generated.deepcopy.go
View file @
37e6266e
...
...
@@ -24,8 +24,8 @@ import (
corev1
"k8s.io/api/core/v1"
v1
"k8s.io/apimachinery/pkg/apis/meta/v1"
runtime
"k8s.io/apimachinery/pkg/runtime"
v1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
v1beta1
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1"
v1alpha1
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
)
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
...
...
cmd/kubeadm/app/apis/kubeadm/v1alpha2/zz_generated.defaults.go
View file @
37e6266e
...
...
@@ -22,8 +22,8 @@ package v1alpha2
import
(
runtime
"k8s.io/apimachinery/pkg/runtime"
v1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
v1beta1
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1"
v1alpha1
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
)
// RegisterDefaults adds defaulters functions to the given scheme.
...
...
cmd/kubeadm/app/apis/kubeadm/v1alpha3/conversion.go
View file @
37e6266e
...
...
@@ -18,6 +18,7 @@ package v1alpha3
import
(
"k8s.io/apimachinery/pkg/conversion"
kubeproxyconfigv1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
"k8s.io/kubernetes/cmd/kubeadm/app/constants"
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
...
...
@@ -25,7 +26,6 @@ import (
kubeletconfigv1beta1
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1"
kubeproxyconfig
"k8s.io/kubernetes/pkg/proxy/apis/config"
kubeproxyconfigscheme
"k8s.io/kubernetes/pkg/proxy/apis/config/scheme"
kubeproxyconfigv1alpha1
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
)
func
Convert_v1alpha3_ClusterConfiguration_To_kubeadm_ClusterConfiguration
(
in
*
ClusterConfiguration
,
out
*
kubeadm
.
ClusterConfiguration
,
s
conversion
.
Scope
)
error
{
...
...
cmd/kubeadm/app/componentconfigs/defaults.go
View file @
37e6266e
...
...
@@ -17,13 +17,14 @@ limitations under the License.
package
componentconfigs
import
(
kubeproxyconfigv1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
kubeadmapi
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
kubeadmapiv1alpha3
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1alpha3"
"k8s.io/kubernetes/cmd/kubeadm/app/constants"
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
kubeletconfigv1beta1
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1"
kubeproxyconfig
"k8s.io/kubernetes/pkg/proxy/apis/config"
kubeproxyconfigv1alpha1
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
utilpointer
"k8s.io/utils/pointer"
)
...
...
@@ -50,7 +51,7 @@ func DefaultKubeProxyConfiguration(internalcfg *kubeadmapi.ClusterConfiguration)
}
// Run the rest of the kube-proxy defaulting code
kubeproxyconfig
v1alpha1
.
SetDefaults_KubeProxyConfiguration
(
externalproxycfg
)
v1alpha1
.
SetDefaults_KubeProxyConfiguration
(
externalproxycfg
)
if
internalcfg
.
ComponentConfigs
.
KubeProxy
==
nil
{
internalcfg
.
ComponentConfigs
.
KubeProxy
=
&
kubeproxyconfig
.
KubeProxyConfiguration
{}
...
...
cmd/kubeadm/app/componentconfigs/registrations.go
View file @
37e6266e
...
...
@@ -20,12 +20,12 @@ import (
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/apimachinery/pkg/util/validation/field"
kubeproxyconfigv1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
kubeadmapi
"k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm"
kubeadmutil
"k8s.io/kubernetes/cmd/kubeadm/app/util"
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
kubeletconfigv1beta1
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig/v1beta1"
kubeproxyconfig
"k8s.io/kubernetes/pkg/proxy/apis/config"
kubeproxyconfigv1alpha1
"k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
)
// AddToSchemeFunc is a function that adds known types and API GroupVersions to a scheme
...
...
pkg/proxy/apis/config/v1alpha1/BUILD
View file @
37e6266e
...
...
@@ -16,7 +16,7 @@ go_library(
"zz_generated.deepcopy.go",
"zz_generated.defaults.go",
],
importpath = "k8s.io/kube
rnetes/pkg/proxy/apis
/config/v1alpha1",
importpath = "k8s.io/kube
-proxy
/config/v1alpha1",
deps = [
"//pkg/kubelet/qos:go_default_library",
"//pkg/master/ports:go_default_library",
...
...
pkg/proxy/apis/config/v1alpha1/defaults.go
View file @
37e6266e
...
...
@@ -23,6 +23,7 @@ import (
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
kruntime
"k8s.io/apimachinery/pkg/runtime"
kubeproxyconfigv1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
"k8s.io/kubernetes/pkg/kubelet/qos"
"k8s.io/kubernetes/pkg/master/ports"
"k8s.io/utils/pointer"
...
...
@@ -32,7 +33,7 @@ func addDefaultingFuncs(scheme *kruntime.Scheme) error {
return
RegisterDefaults
(
scheme
)
}
func
SetDefaults_KubeProxyConfiguration
(
obj
*
KubeProxyConfiguration
)
{
func
SetDefaults_KubeProxyConfiguration
(
obj
*
kubeproxyconfigv1alpha1
.
KubeProxyConfiguration
)
{
if
len
(
obj
.
BindAddress
)
==
0
{
obj
.
BindAddress
=
"0.0.0.0"
}
...
...
pkg/proxy/apis/config/v1alpha1/doc.go
View file @
37e6266e
...
...
@@ -16,7 +16,8 @@ limitations under the License.
// +k8s:deepcopy-gen=package
// +k8s:conversion-gen=k8s.io/kubernetes/pkg/proxy/apis/config
// +k8s:
openapi-gen=true
// +k8s:
conversion-gen-external-types=k8s.io/kube-proxy/config/v1alpha1
// +k8s:defaulter-gen=TypeMeta
// +k8s:defaulter-gen-input=../../../../../vendor/k8s.io/kube-proxy/config/v1alpha1
// +groupName=kubeproxy.config.k8s.io
package
v1alpha1
// import "k8s.io/kubernetes/pkg/proxy/apis/config/v1alpha1"
pkg/proxy/apis/config/v1alpha1/register.go
View file @
37e6266e
...
...
@@ -17,8 +17,8 @@ limitations under the License.
package
v1alpha1
import
(
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
kubeproxyconfigv1alpha1
"k8s.io/kube-proxy/config/v1alpha1"
)
// GroupName is the group name use in this package
...
...
@@ -28,10 +28,8 @@ const GroupName = "kubeproxy.config.k8s.io"
var
SchemeGroupVersion
=
schema
.
GroupVersion
{
Group
:
GroupName
,
Version
:
"v1alpha1"
}
var
(
// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
SchemeBuilder
runtime
.
SchemeBuilder
localSchemeBuilder
=
&
SchemeBuilder
localSchemeBuilder
=
&
kubeproxyconfigv1alpha1
.
SchemeBuilder
AddToScheme
=
localSchemeBuilder
.
AddToScheme
)
...
...
@@ -39,12 +37,5 @@ func init() {
// We only register manually written functions here. The registration of the
// generated functions takes place in the generated files. The separation
// makes the code compile even when the generated files are missing.
localSchemeBuilder
.
Register
(
addKnownTypes
,
addDefaultingFuncs
)
}
func
addKnownTypes
(
scheme
*
runtime
.
Scheme
)
error
{
scheme
.
AddKnownTypes
(
SchemeGroupVersion
,
&
KubeProxyConfiguration
{},
)
return
nil
localSchemeBuilder
.
Register
(
addDefaultingFuncs
)
}
staging/src/k8s.io/kube-proxy/config/v1alpha1/doc.go
0 → 100644
View file @
37e6266e
/*
Copyright 2018 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
// +k8s:deepcopy-gen=package
// +groupName=kubeproxy.config.k8s.io
package
v1alpha1
// import "k8s.io/kube-proxy/config/v1alpha1"
staging/src/k8s.io/kube-proxy/config/v1alpha1/register.go
0 → 100644
View file @
37e6266e
/*
Copyright 2018 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package
v1alpha1
import
(
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
)
// GroupName is the group name use in this package
const
GroupName
=
"kubeproxy.config.k8s.io"
// SchemeGroupVersion is group version used to register these objects
var
SchemeGroupVersion
=
schema
.
GroupVersion
{
Group
:
GroupName
,
Version
:
"v1alpha1"
}
var
(
// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
SchemeBuilder
runtime
.
SchemeBuilder
localSchemeBuilder
=
&
SchemeBuilder
AddToScheme
=
localSchemeBuilder
.
AddToScheme
)
func
init
()
{
// We only register manually written functions here. The registration of the
// generated functions takes place in the generated files. The separation
// makes the code compile even when the generated files are missing.
localSchemeBuilder
.
Register
(
addKnownTypes
)
}
func
addKnownTypes
(
scheme
*
runtime
.
Scheme
)
error
{
scheme
.
AddKnownTypes
(
SchemeGroupVersion
,
&
KubeProxyConfiguration
{},
)
return
nil
}
pkg/proxy/apis
/config/v1alpha1/types.go
→
staging/src/k8s.io/kube-proxy
/config/v1alpha1/types.go
View file @
37e6266e
File moved
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