创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
虚拟机/CentOS Linux release 7.9.2009 (Core)
描述信息
manifest-kubernetes-v1.19.8.yaml打包了离线部署包kubernetes-v1.19.8.tar.gz
export KKZONE=cn
kk artifact export -m manifest-kubernetes-v1.19.8.yaml -o kubernetes-v1.19.8.tar.gz
apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Manifest
metadata:
name: sample
spec:
arches:
- amd64
operatingSystems:
- arch: amd64
type: linux
id: centos
version: "7"
osImage: CentOS Linux 7 (Core)
repository:
iso:
localPath: ./centos7-rpms-amd64.iso
kubernetesDistributions:
- type: kubernetes
version: v1.19.8
components:
helm:
version: v3.9.0
cni:
version: v0.9.1
etcd:
version: v3.4.13
containerRuntimes:
- type: docker
version: 20.10.8
crictl:
version: v1.24.0
docker-registry:
version: "2"
harbor:
version: v2.4.1
docker-compose:
version: v2.2.2
images:
- registry.cn-beijing.aliyuncs.com/kubesphereio/coredns:1.6.9
- registry.cn-beijing.aliyuncs.com/kubesphereio/flannel:v0.12.0
- registry.cn-beijing.aliyuncs.com/kubesphereio/k8s-dns-node-cache:1.15.12
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-apiserver:v1.19.8
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-controller-manager:v1.19.8
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-proxy:v1.19.8
- registry.cn-beijing.aliyuncs.com/kubesphereio/kube-scheduler:v1.19.8
- registry.cn-beijing.aliyuncs.com/kubesphereio/pause:3.2
- docker.dm-ai.cn/public/dashboard:v2.3.0
- docker.dm-ai.cn/public/metrics-scraper:v1.0.6
registry:
auths:
"docker.dm-ai.cn":
username: admin
password: B26e2663X873
无网络机器上部署离线部署kubernetes 1.19.8
apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
name: sample
spec:
hosts:
- {name: k8s-master, address: 192.168.7.105, internalAddress: 192.168.7.105, user: root, password: "Dmai@2021"}
roleGroups:
etcd:
- k8s-master
control-plane:
- k8s-master
worker:
- k8s-master
registry:
- k8s-master
controlPlaneEndpoint:
domain: lb.sci-demo.com #可以根据真实项目环境进行域名修改
address: ""
port: 6443
system:
ntpServers:
- k8s-matser
timezone: "Asia/Shanghai"
rpms:
- nfs-utils
- curl
kubernetes:
version: v1.19.8
clusterName: cluster.local
autoRenewCerts: true
containerManager: docker
etcd:
type: kubekey
network:
plugin: flannel
kubePodsCIDR: 10.233.64.0/18
kubeServiceCIDR: 10.233.0.0/18
registry: #公网下直接安装需要注释这段配置
type: harbor
auths:
"dockerhub.kubekey.local":
username: admin
password: Harbor12345
privateRegistry: "dockerhub.kubekey.local"
namespaceOverride: ""
registryMirrors: []
insecureRegistries: []
addons: #这里是部署kubernetes后自动部署组件服务的步骤,可以查询kubekey-deploy/config-example的说明进行自定义
- name: dashboard
namespace: kubernetes-dashboard
sources:
yaml:
path:
- ./dashboard/deployment.yaml
问题描述
想通过./kk init os -f config.yaml -a kubernetes-v1.19.8.tar.gz先安装系统依赖出错,如果操作系统已经有请问是否可以跳过,或者有什么办法快速解决它
[upl-image-preview url=
22:03:55 CST failed: [k8s-master]
22:03:55 CST rollback: [k8s-master]
error: Pipeline[InitDependenciesPipeline] execute failed: Module[RepositoryModule] exec failed:
failed: [k8s-master] [InstallPackage] exec failed after 1 retires: install repository package failed: Failed to exec command: sudo -E /bin/bash -c "yum install -y nfs-utils curl openssl socat conntrack ipset ebtables chrony ipvsadm"
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Package curl-7.29.0-59.el7_9.1.x86_64 already installed and latest version
Package ipset-7.1-1.el7.x86_64 already installed and latest version
Package ebtables-2.0.10-16.el7.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package chrony.x86_64 0:3.4-1.el7 will be installed
---> Package conntrack-tools.x86_64 0:1.4.4-7.el7 will be installed
---> Package ipvsadm.x86_64 0:1.27-8.el7 will be installed
---> Package nfs-utils.x86_64 1:1.3.0-0.68.el7.2 will be installed
---> Package openssl.x86_64 1:1.0.2k-25.el7_9 will be installed
--> Processing Dependency: openssl-libs(x86-64) = 1:1.0.2k-25.el7_9 for package: 1:openssl-1.0.2k-25.el7_9.x86_64
---> Package socat.x86_64 0:1.7.3.2-2.el7 will be installed
--> Finished Dependency Resolution
Error: Package: 1:openssl-1.0.2k-25.el7_9.x86_64 (base-local)
Requires: openssl-libs(x86-64) = 1:1.0.2k-25.el7_9
Installed: 1:openssl-libs-1.0.2k-26.el7_9.x86_64 (@updates)
openssl-libs(x86-64) = 1:1.0.2k-26.el7_9
Available: 1:openssl-libs-1.0.2k-25.el7_9.x86_64 (base-local)
openssl-libs(x86-64) = 1:1.0.2k-25.el7_9
You could try using --skip-broken to work around the problem