kubeplay
kubeplay copied to clipboard
Deploy kubernetes by kubespray in offline

在一些特殊的客户中,不允许以root身份执行的,所以可能需要普通用户来运行 1. 我目前本地测试环境kubespary中使用了非root登录安装,(虽然我不确定是不是真的全部命令是非root执行的): ``` [all] node1 ansible_host=192.168.1.19 ip=192.168.1.19 etcd_member_name=etcd1 ansible_ssh_user=sqf ansible_sudo_pass=sqf node2 ansible_host=192.168.1.20 ip=192.168.1.20 etcd_member_name=etcd2 ansible_ssh_user=sqf ansible_sudo_pass=sqf node3 ansible_host=192.168.1.21 ip=192.168.1.21 etcd_member_name=etcd3 ansible_ssh_user=sqf ansible_sudo_pass=sqf ``` 是不是kubeplay需要做一定的改造? 2. 我在kubespary中增加了kubesphere的部署剧本,并且可以在cluster-configuration.yaml中配置local_registry为本地仓库,那么是不是也能够整合到kubeplay中呢?
Hi, I want to deploy kubernetes with docker, how can i get it ?
好像没有复制证书到这个目录吧? ``` common::generate_domain_certs(){ if [[ ${GENERATE_DOMAIN_CRT} == "true" ]]; then local DOMAIN=$(echo ${REGISTRY_DOMAIN} | sed 's/[^.]*./*./') rm -rf ${CERTS_DIR} ${RESOURCES_NGINX_DIR}/certs mkdir -p ${CERTS_DIR} ${RESOURCES_NGINX_DIR}/certs infolog "Generating TLS cert for domain:...
 See also https://github.com/LinuxSuRen/hd-home/pull/54 I want to let [hd](https://github.com/LinuxSuRen/http-downloader/) be able to install kubeplay. It likes this: `hd install kubeplay` or `hd install k8sli/kubeplay`.
config/compose/certs/下面本来放的是2个文件,结果成了目录,所以启动nginx加载证书出错 另外,nginx.conf里面的registry:5000好像也不能自动替换为IP, 手动修复可以通过
WARN[0000] error while executing [/usr/local/bin/nerdctl rm -f nginx]: "time=\"2021-09-05T13:35:47Z\" level=fatal msg=\"no such container nginx\"\n": exit status 1 INFO[0000] Creating network kubeplay_default WARN[0000] Ignoring: volume: [Bind] WARN[0000] Ignoring: volume: [Bind] WARN[0000]...
https://github.com/NVIDIA/deepops/tree/master/docs/k8s-cluster 这个描述了在线的过程,也是用kubespray部署