Projects
Eulaceura:Mainline
eggo
_service:obs_scm:0005-wait-task-longer-and-modi...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:0005-wait-task-longer-and-modify-eggops-docs.patch of Package eggo
From d1bbe9a5012b5395d4d9e988503c149f22716f0f Mon Sep 17 00:00:00 2001 From: zhangxiaoyu <zhangxiaoyu58@huawei.com> Date: Thu, 4 Nov 2021 16:04:17 +0800 Subject: [PATCH 05/12] wait task longer and modify eggops docs Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com> --- docs/eggops.md | 18 +++++++++++++++++- .../binary/etcdcluster/etcdjoin.go | 2 +- yaml/cluster.yaml | 1 + yaml/machines.yaml | 2 ++ 4 files changed, 21 insertions(+), 2 deletions(-) diff --git a/docs/eggops.md b/docs/eggops.md index 075b5a5..7dea94c 100644 --- a/docs/eggops.md +++ b/docs/eggops.md @@ -82,7 +82,7 @@ $ tree /data 1 directory, 2 files -# 安装 nfs 与 rpc 相关软件包: +# 在nfs server机器上安装 nfs 与 rpc 相关软件包: $ yum install nfs-utils rpcbind -y # NFS默认的配置文件是 /etc/exports,修改配置文件 @@ -98,6 +98,9 @@ success $ firewall-cmd --reload success +# 在所有的worker节点上安装nfs-utils,详情见常见问题1 +$ yum install nfs-utils -y + # 查看NFS分享的资源 $ showmount -e <nfs ip> Export list for <nfs ip>: @@ -214,6 +217,7 @@ apiVersion: eggo.isula.org/v1 kind: Machine metadata: name: machine1-example + namespace: eggo-system labels: masterRole: allow workerRole: allow @@ -376,3 +380,15 @@ kubectl delete -f cluster.yaml --wait=false $ export KUBECONFIG=/etc/kubernetes/admin.conf $ kubectl delete -f eggops.yaml ``` + +### 常见问题 + +1. pod一直ContainerCreating + +创建cluster时,发现cluster-example-create-job的pod一直处于ContainerCreating状态,describe该pod状态,发现报错 +``` +Mounting arguments: -t nfs -o ro 192.168.223.236:/data /var/lib/kubelet/pods/8becdc2f-a31a-4cab-8a3b-2f3e705cac92/volumes/kubernetes.io~nfs/nfs-pv-example +Output: mount: /var/lib/kubelet/pods/8becdc2f-a31a-4cab-8a3b-2f3e705cac92/volumes/kubernetes.io~nfs/nfs-pv-example: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program. +``` + +原因是因为pod所在的host机器上没有nfs-utils软件包,将该软件包在pod所在的宿主机上安装即可解决此问题 diff --git a/pkg/clusterdeployment/binary/etcdcluster/etcdjoin.go b/pkg/clusterdeployment/binary/etcdcluster/etcdjoin.go index 07b9d7b..97be436 100644 --- a/pkg/clusterdeployment/binary/etcdcluster/etcdjoin.go +++ b/pkg/clusterdeployment/binary/etcdcluster/etcdjoin.go @@ -48,7 +48,7 @@ func AddMember(conf *api.ClusterConfig, hostconfig *api.HostConfig) error { return fmt.Errorf("run task on nodes failed: %v", err) } - if err := nodemanager.WaitNodesFinish([]string{hostconfig.Address}, time.Minute); err != nil { + if err := nodemanager.WaitNodesFinish([]string{hostconfig.Address}, 5*time.Minute); err != nil { return fmt.Errorf("wait for post deploy etcds task finish failed: %v", err) } diff --git a/yaml/cluster.yaml b/yaml/cluster.yaml index 6af86f3..cf883c1 100644 --- a/yaml/cluster.yaml +++ b/yaml/cluster.yaml @@ -18,3 +18,4 @@ spec: name: infrastructure-example # 启用kubelet serving证书 enableKubeletServing: true + eggoImageVersion: "hub.oepkgs.net/haozi007/eggo:1.0.0-alpha" diff --git a/yaml/machines.yaml b/yaml/machines.yaml index d9fe575..bc19743 100644 --- a/yaml/machines.yaml +++ b/yaml/machines.yaml @@ -4,6 +4,7 @@ apiVersion: eggo.isula.org/v1 kind: Machine metadata: name: machine1-example + namespace: eggo-system labels: masterRole: allow workerRole: allow @@ -19,6 +20,7 @@ apiVersion: eggo.isula.org/v1 kind: Machine metadata: name: machine2-example + namespace: eggo-system labels: masterRole: allow workerRole: allow -- 2.25.1
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2