Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Chu Peng 楚鹏
minikube
提交
1b8eaaf7
M
minikube
项目概览
Chu Peng 楚鹏
/
minikube
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
minikube
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1b8eaaf7
编写于
6月 25, 2020
作者:
P
Priya Wadhwa
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Move kubectl binary function to kapi package to prevent future cyclic import dependencies
上级
6d3a0c4e
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
11 addition
and
7 deletion
+11
-7
pkg/addons/kubectl.go
pkg/addons/kubectl.go
+2
-6
pkg/kapi/kapi.go
pkg/kapi/kapi.go
+7
-0
pkg/minikube/node/start.go
pkg/minikube/node/start.go
+2
-1
未找到文件。
pkg/addons/kubectl.go
浏览文件 @
1b8eaaf7
...
...
@@ -21,6 +21,7 @@ import (
"os/exec"
"path"
"k8s.io/minikube/pkg/kapi"
"k8s.io/minikube/pkg/minikube/config"
"k8s.io/minikube/pkg/minikube/constants"
"k8s.io/minikube/pkg/minikube/vmpath"
...
...
@@ -32,7 +33,7 @@ func kubectlCommand(cc *config.ClusterConfig, files []string, enable bool) *exec
v
=
cc
.
KubernetesConfig
.
KubernetesVersion
}
kubectlBinary
:=
KubectlBinaryPath
(
v
)
kubectlBinary
:=
kapi
.
KubectlBinaryPath
(
v
)
kubectlAction
:=
"apply"
if
!
enable
{
...
...
@@ -46,8 +47,3 @@ func kubectlCommand(cc *config.ClusterConfig, files []string, enable bool) *exec
return
exec
.
Command
(
"sudo"
,
args
...
)
}
// KubectlBinaryPath returns the path to kubectl on the node
func
KubectlBinaryPath
(
version
string
)
string
{
return
path
.
Join
(
vmpath
.
GuestPersistentDir
,
"binaries"
,
version
,
"kubectl"
)
}
pkg/kapi/kapi.go
浏览文件 @
1b8eaaf7
...
...
@@ -19,6 +19,7 @@ package kapi
import
(
"context"
"fmt"
"path"
"time"
"github.com/golang/glog"
...
...
@@ -37,6 +38,7 @@ import (
watchtools
"k8s.io/client-go/tools/watch"
kconst
"k8s.io/kubernetes/cmd/kubeadm/app/constants"
"k8s.io/minikube/pkg/minikube/proxy"
"k8s.io/minikube/pkg/minikube/vmpath"
)
var
(
...
...
@@ -205,3 +207,8 @@ func WaitForService(c kubernetes.Interface, namespace, name string, exist bool,
func
IsRetryableAPIError
(
err
error
)
bool
{
return
apierr
.
IsTimeout
(
err
)
||
apierr
.
IsServerTimeout
(
err
)
||
apierr
.
IsTooManyRequests
(
err
)
||
apierr
.
IsInternalError
(
err
)
}
// KubectlBinaryPath returns the path to kubectl on the node
func
KubectlBinaryPath
(
version
string
)
string
{
return
path
.
Join
(
vmpath
.
GuestPersistentDir
,
"binaries"
,
version
,
"kubectl"
)
}
pkg/minikube/node/start.go
浏览文件 @
1b8eaaf7
...
...
@@ -36,6 +36,7 @@ import (
cmdcfg
"k8s.io/minikube/cmd/minikube/cmd/config"
"k8s.io/minikube/pkg/addons"
"k8s.io/minikube/pkg/drivers/kic/oci"
"k8s.io/minikube/pkg/kapi"
"k8s.io/minikube/pkg/minikube/bootstrapper"
"k8s.io/minikube/pkg/minikube/bootstrapper/images"
"k8s.io/minikube/pkg/minikube/cluster"
...
...
@@ -517,7 +518,7 @@ func prepareNone() {
// rescaleCoreDNS attempts to reduce coredns replicas from 2 to 1 to improve CPU overhead
// no worries if this doesn't work
func
rescaleCoreDNS
(
cc
*
config
.
ClusterConfig
,
runner
command
.
Runner
)
{
kubectl
:=
addons
.
KubectlBinaryPath
(
cc
.
KubernetesConfig
.
KubernetesVersion
)
kubectl
:=
kapi
.
KubectlBinaryPath
(
cc
.
KubernetesConfig
.
KubernetesVersion
)
cmd
:=
exec
.
Command
(
"sudo"
,
"KUBECONFIG=/var/lib/minikube/kubeconfig"
,
kubectl
,
"scale"
,
"deployment"
,
"--replicas=1"
,
"coredns"
,
"-n=kube-system"
)
if
_
,
err
:=
runner
.
RunCmd
(
cmd
);
err
!=
nil
{
glog
.
Infof
(
"unable to scale coredns replicas to 1: %v"
,
err
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录