<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[晶能项目安装记录]]></title><description><![CDATA[<p dir="auto">晶能项目：</p>
<ol>
<li>安装操作系统ubuntu22.04</li>
<li>安装k8s(kubespray-2.24.1+)</li>
<li>向日葵或者远程环境</li>
<li>kubesphere管理软件</li>
<li>genostack(php+cromwell)</li>
<li>jupyter</li>
</ol>
<p dir="auto">######### 安装节点执行<br />
apt install python3.10-venv<br />
mkdir /opt/app<br />
cd /opt/app<br />
wget <a href="https://file.genostack.com/public_resource/kubespray_2_24_1/kubespray-2.24.1.tar.gz" rel="nofollow ugc">https://file.genostack.com/public_resource/kubespray_2_24_1/kubespray-2.24.1.tar.gz</a><br />
tar -zxvf kubespray-2.24.1.tar.gz<br />
cd kubespray-2.24.1</p>
<p dir="auto">VENVDIR=kubespray-venv<br />
KUBESPRAYDIR=/opt/app/kubespray-2.24.1/<br />
python3 -m venv $VENVDIR<br />
source $VENVDIR/bin/activate<br />
cd $KUBESPRAYDIR<br />
pip install -U -r requirements.txt</p>
<p dir="auto">cd /tmp<br />
wget <a href="https://file.genostack.com/public_resource/kubespray_2_24_1/releases.tar.gz" rel="nofollow ugc">https://file.genostack.com/public_resource/kubespray_2_24_1/releases.tar.gz</a><br />
tar -zxvf releases.tar.gz</p>
<p dir="auto">cd /opt/app/kubespray-2.24.1/<br />
cp -rpf inventory/sample inventory/mycluster<br />
USE_exportREAL_HOSTNAME=true<br />
export CONFIG_FILE=inventory/mycluster/hosts.yaml<br />
declare -a IPS=(10.155.19.223 10.155.19.64 10.155.19.147)<br />
python3 contrib/inventory_builder/inventory.py ${IPS[@]}</p>
<p dir="auto">######### k8s-node执行<br />
setenforce 0<br />
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config<br />
systemctl stop firewalld &amp;&amp; systemctl disable firewalld<br />
iptables -F &amp;&amp; iptables -X &amp;&amp; iptables -F -t nat &amp;&amp; iptables -X -t nat &amp;&amp; iptables -P FORWARD ACCEPT<br />
swapoff -a &amp;&amp; free –h<br />
service dnsmasq stop &amp;&amp; systemctl disable dnsmasq</p>
<p dir="auto">cat &gt; /etc/sysctl.d/kubernetes.conf &lt;&lt;EOF<br />
net.bridge.bridge-nf-call-ip6tables = 1<br />
net.bridge.bridge-nf-call-iptables = 1<br />
net.ipv4.ip_nonlocal_bind = 1<br />
net.ipv4.ip_forward = 1<br />
vm.swappiness = 0<br />
vm.overcommit_memory = 1<br />
EOF</p>
<p dir="auto">sysctl -p /etc/sysctl.d/kubernetes.conf</p>
<p dir="auto">修改node性质<br />
vi inventory/mycluster/hosts.yaml<br />
ansible-playbook -i inventory/mycluster/hosts.yaml  -b cluster.yml -vvvv</p>
<p dir="auto">安装十分钟左右会报错，无法下载镜像<br />
修改容器地址</p>
<p dir="auto">##########################################</p>
<p dir="auto">version = 2<br />
root = "/var/lib/containerd"<br />
state = "/run/containerd"<br />
oom_score = 0</p>
<p dir="auto">[grpc]<br />
max_recv_message_size = 16777216<br />
max_send_message_size = 16777216</p>
<p dir="auto">[debug]<br />
level = "info"</p>
<p dir="auto">[metrics]<br />
address = ""<br />
grpc_histogram = false</p>
<p dir="auto">[plugins]<br />
[plugins."io.containerd.grpc.v1.cri"]<br />
sandbox_image = "<a href="http://registry.k8s.io/pause:3.9" rel="nofollow ugc">registry.k8s.io/pause:3.9</a>"<br />
max_container_log_line_size = -1<br />
enable_unprivileged_ports = false<br />
enable_unprivileged_icmp = false<br />
[plugins."io.containerd.grpc.v1.cri".containerd]<br />
default_runtime_name = "runc"<br />
snapshotter = "overlayfs"<br />
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes]<br />
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]<br />
runtime_type = "io.containerd.runc.v2"<br />
runtime_engine = ""<br />
runtime_root = ""<br />
base_runtime_spec = "/etc/containerd/cri-base.json"</p>
<pre><code>      [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
        systemdCgroup = true
[plugins."io.containerd.grpc.v1.cri".registry]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
    [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
      endpoint = ["https://registry-1.docker.io"]

[plugins."io.containerd.grpc.v1.cri".registry.mirrors."dockerhub.genostack.com:8090"]
      endpoint = ["http://dockerhub.genostack.com:8090"]
  [plugins."io.containerd.grpc.v1.cri".registry.configs]
    [plugins."io.containerd.grpc.v1.cri".registry.configs."dockerhub.genostack.com:8090".tls]
      insecure_skip_verify = true
    [plugins."io.containerd.grpc.v1.cri".registry.configs."dockerhub.genostack.com:8090".auth]
      username = "admin"
      password = "Qiankun2021"
</code></pre>
<p dir="auto">#################################################<br />
修改后重启containerd<br />
systemctl restart containerd</p>
<p dir="auto">nerdctl pull dyrnq/pause:3.9<br />
nerdctl pull dyrnq/coredns:v1.10.1<br />
nerdctl pull dyrnq/k8s-dns-node-cache:1.22.28<br />
nerdctl pull dyrnq/metrics-server:v0.6.4<br />
nerdctl pull dyrnq/local-volume-provisioner:v2.5.0<br />
nerdctl pull dyrnq/controller:v1.8.1<br />
nerdctl pull dyrnq/csi-attacher:v3.3.0<br />
nerdctl pull dyrnq/csi-provisioner:v3.0.0<br />
nerdctl pull dyrnq/csi-snapshotter:v5.0.0<br />
nerdctl pull dyrnq/csi-resizer:v1.3.0<br />
nerdctl pull dyrnq/csi-node-driver-registrar:v2.4.0<br />
nerdctl pull dyrnq/livenessprobe:v2.5.0<br />
nerdctl pull dockergroo/cluster-proportional-autoscaler:v1.8.8</p>
<p dir="auto">nerdctl tag dyrnq/pause:3.9 <a href="http://registry.k8s.io/pause:3.9" rel="nofollow ugc">registry.k8s.io/pause:3.9</a><br />
nerdctl tag dyrnq/pause:3.9 <a href="http://registry.k8s.io/kube-proxy/pause:3.9" rel="nofollow ugc">registry.k8s.io/kube-proxy/pause:3.9</a><br />
nerdctl tag dyrnq/coredns:v1.10.1 <a href="http://registry.k8s.io/coredns/coredns:v1.10.1" rel="nofollow ugc">registry.k8s.io/coredns/coredns:v1.10.1</a><br />
nerdctl tag dyrnq/k8s-dns-node-cache:1.22.28 <a href="http://registry.k8s.io/dns/k8s-dns-node-cache:1.22.28" rel="nofollow ugc">registry.k8s.io/dns/k8s-dns-node-cache:1.22.28</a><br />
nerdctl tag dyrnq/metrics-server:v0.6.4 <a href="http://registry.k8s.io/metrics-server/metrics-server:v0.6.4" rel="nofollow ugc">registry.k8s.io/metrics-server/metrics-server:v0.6.4</a><br />
nerdctl tag dyrnq/local-volume-provisioner:v2.5.0 <a href="http://registry.k8s.io/sig-storage/local-volume-provisioner:v2.5.0" rel="nofollow ugc">registry.k8s.io/sig-storage/local-volume-provisioner:v2.5.0</a><br />
nerdctl tag dyrnq/controller:v1.8.1 <a href="http://registry.k8s.io/ingress-nginx/controller:v1.8.1" rel="nofollow ugc">registry.k8s.io/ingress-nginx/controller:v1.8.1</a><br />
nerdctl tag dyrnq/csi-attacher:v3.3.0 <a href="http://registry.k8s.io/sig-storage/csi-attacher:v3.3.0" rel="nofollow ugc">registry.k8s.io/sig-storage/csi-attacher:v3.3.0</a><br />
nerdctl tag dyrnq/csi-provisioner:v3.0.0 <a href="http://registry.k8s.io/sig-storage/csi-provisioner:v3.0.0" rel="nofollow ugc">registry.k8s.io/sig-storage/csi-provisioner:v3.0.0</a><br />
nerdctl tag dyrnq/csi-snapshotter:v5.0.0 <a href="http://registry.k8s.io/sig-storage/csi-snapshotter:v5.0.0" rel="nofollow ugc">registry.k8s.io/sig-storage/csi-snapshotter:v5.0.0</a><br />
nerdctl tag dyrnq/csi-resizer:v1.3.0 <a href="http://registry.k8s.io/sig-storage/csi-resizer:v1.3.0" rel="nofollow ugc">registry.k8s.io/sig-storage/csi-resizer:v1.3.0</a><br />
nerdctl tag dyrnq/csi-node-driver-registrar:v2.4.0 <a href="http://registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.4.0" rel="nofollow ugc">registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.4.0</a><br />
nerdctl tag dyrnq/livenessprobe:v2.5.0 <a href="http://registry.k8s.io/sig-storage/livenessprobe:v2.5.0" rel="nofollow ugc">registry.k8s.io/sig-storage/livenessprobe:v2.5.0</a><br />
nerdctl tag dockergroo/cluster-proportional-autoscaler:v1.8.8 <a href="http://registry.k8s.io/cpa/cluster-proportional-autoscaler:v1.8.8" rel="nofollow ugc">registry.k8s.io/cpa/cluster-proportional-autoscaler:v1.8.8</a></p>
<p dir="auto">nerdctl pull dyrnq/kube-apiserver:v1.28.6<br />
nerdctl tag dyrnq/kube-apiserver:v1.28.6 <a href="http://registry.k8s.io/kube-apiserver:v1.28.6" rel="nofollow ugc">registry.k8s.io/kube-apiserver:v1.28.6</a><br />
nerdctl pull dyrnq/kube-controller-manager:v1.28.6<br />
nerdctl tag  dyrnq/kube-controller-manager:v1.28.6 <a href="http://registry.k8s.io/kube-controller-manager:v1.28.6" rel="nofollow ugc">registry.k8s.io/kube-controller-manager:v1.28.6</a><br />
nerdctl pull dyrnq/kube-scheduler:v1.28.6<br />
nerdctl tag dyrnq/kube-scheduler:v1.28.6  <a href="http://registry.k8s.io/kube-scheduler:v1.28.6" rel="nofollow ugc">registry.k8s.io/kube-scheduler:v1.28.6</a><br />
nerdctl  pull dyrnq/kube-proxy:v1.28.6<br />
nerdctl tag dyrnq/kube-proxy:v1.28.6  <a href="http://registry.k8s.io/kube-proxy:v1.28.6" rel="nofollow ugc">registry.k8s.io/kube-proxy:v1.28.6</a></p>
<p dir="auto">安装slurm<br />
cd /opt/app<br />
wget <a href="https://file.genostack.com/public_resource/slurm_install.zip" rel="nofollow ugc">https://file.genostack.com/public_resource/slurm_install.zip</a><br />
unzip slurm_install.zip</p>
<p dir="auto">cd slurm_install</p>
]]></description><link>http://an.forum.genostack.com/topic/1068/晶能项目安装记录</link><generator>RSS for Node</generator><lastBuildDate>Sat, 13 Jun 2026 09:38:39 GMT</lastBuildDate><atom:link href="http://an.forum.genostack.com/topic/1068.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 May 2024 10:10:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 晶能项目安装记录 on Mon, 13 May 2024 10:20:30 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://file.genostack.com/public_resource/local-path-storage.yaml" rel="nofollow ugc">https://file.genostack.com/public_resource/local-path-storage.yaml</a></p>
]]></description><link>http://an.forum.genostack.com/post/2588</link><guid isPermaLink="true">http://an.forum.genostack.com/post/2588</guid><dc:creator><![CDATA[zhanglu]]></dc:creator><pubDate>Mon, 13 May 2024 10:20:30 GMT</pubDate></item><item><title><![CDATA[Reply to 晶能项目安装记录 on Mon, 13 May 2024 10:17:22 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://file.genostack.com/public_resource/genostack_v3_service.tar.gz" rel="nofollow ugc">https://file.genostack.com/public_resource/genostack_v3_service.tar.gz</a><br />
<a href="https://file.genostack.com/public_resource/genostack_v3_slurm.tar.gz" rel="nofollow ugc">https://file.genostack.com/public_resource/genostack_v3_slurm.tar.gz</a></p>
]]></description><link>http://an.forum.genostack.com/post/2586</link><guid isPermaLink="true">http://an.forum.genostack.com/post/2586</guid><dc:creator><![CDATA[zhanglu]]></dc:creator><pubDate>Mon, 13 May 2024 10:17:22 GMT</pubDate></item></channel></rss>