国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

實戰生產環境:kubeadmin安裝1.13.3最新版k8s集群教程

callmewhy / 1035人閱讀

摘要:源配置需要和先操作,在把源過去。總用量月月月安裝引擎設置相關系統內核參數安裝相關組件導入所需要的鏡像為什么要導入鏡像呢因為會去谷歌的鏡像源上面下載,大家都懂得所以我下載下來,使用的時候直接導入就好了。

2019年3月6日:出版安裝kubeadmin部署k8s集群教程

本次安裝采用kubeadmin !

安裝的k8s版本為1.13.3版,是當前最新版本!

本篇文章,所使用的任何鏡像和yaml我都會發一個網盤鏈接,供大家下載學習!
鏈接:https://pan.baidu.com/s/1kk3Q... 密碼:mlyo

github:https://github.com/heyangguang

有任何問題可以直接聯系我的Email:heyangev@cn.ibm.com

主機列表:

系統采用的是Centos7.5

主機名 IP地址 角色
k8smaster 9.186.137.114 master
k8snode-1 9.186.137.115 node
k8snode-2 9.186.137.116 node
基礎環境準備:

關閉防火墻、關閉selinux,關閉swap,關閉網卡管理器。

</>復制代碼

  1. k8smaster:
  2. [root@k8smaster ~]# systemctl stop firewalld
  3. [root@k8smaster ~]# systemctl disable firewalld
  4. [root@k8smaster ~]# systemctl stop NetworkManager ; systemctl disable NetworkManager
  5. [root@k8smaster ~]# vim /etc/selinux/config
  6. [root@k8smaster ~]# scp /etc/selinux/config root@k8snode-1:/etc/selinux/config
  7. config 100% 546 1.1MB/s 00:00
  8. [root@k8smaster ~]# scp /etc/selinux/config root@k8snode-2:/etc/selinux/config
  9. config 100% 546 1.3MB/s 00:00
  10. [root@k8smaster ~]# swapoff -a
  11. [root@k8smaster ~]# vim /etc/fstab
  12. [root@k8smaster ~]# cat /etc/fstab
  13. #
  14. # /etc/fstab
  15. # Created by anaconda on Mon Mar 4 17:23:04 2019
  16. #
  17. # Accessible filesystems, by reference, are maintained under "/dev/disk"
  18. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
  19. #
  20. /dev/mapper/centos-root / xfs defaults 0 0
  21. UUID=3dd5660e-0905-4f1e-9fa3-9ce664d6eb94 /boot xfs defaults 0 0
  22. /dev/mapper/centos-home /home xfs defaults 0 0
  23. #/dev/mapper/centos-swap swap swap defaults 0 0
  24. k8snode-1:
  25. [root@k8snode-1 ~]# systemctl stop firewalld
  26. [root@k8snode-1 ~]# systemctl disable firewalld
  27. Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
  28. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
  29. [root@k8snode-1 ~]# systemctl stop NetworkManager ; systemctl disable NetworkManager
  30. [root@k8snode-1 ~]# swapoff -a
  31. [root@k8snode-1 ~]# vim /etc/fstab
  32. k8snode-2:
  33. [root@k8snode-2 ~]# systemctl stop firewalld
  34. [root@k8snode-2 ~]# systemctl disable firewalld
  35. Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
  36. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
  37. [root@k8snode-2 ~]# swapoff -a
  38. [root@k8snode-2 ~]# systemctl stop NetworkManager ; systemctl disable NetworkManager
  39. [root@k8snode-2 ~]# vim /etc/fstab
yum源配置:

需要k8snode-1和k8snode-2先操作,在把yum源copy過去。

</>復制代碼

  1. k8smaster:
  2. [root@k8smaster yum.repos.d]# rm -rf *
  3. [root@k8smaster yum.repos.d]# ll
  4. 總用量 12
  5. -rw-r--r-- 1 root root 2206 3月 5 18:50 CentOS-Base.repo
  6. -rw-r--r-- 1 root root 923 3月 5 18:50 epel.repo
  7. -rw-r--r-- 1 root root 276 3月 5 18:50 k8s.repo
  8. [root@k8smaster yum.repos.d]# scp * k8snode-1:/etc/yum.
  9. scp: /etc/yum.: No such file or directory
  10. [root@k8smaster yum.repos.d]# scp * k8snode-1:/etc/yum.repos.d/
  11. CentOS-Base.repo 100% 2206 352.0KB/s 00:00
  12. epel.repo 100% 923 160.8KB/s 00:00
  13. k8s.repo 100% 276 48.2KB/s 00:00
  14. [root@k8smaster yum.repos.d]# scp * k8snode-2:/etc/yum.repos.d/
  15. CentOS-Base.repo 100% 2206 216.3KB/s 00:00
  16. epel.repo 100% 923 157.1KB/s 00:00
  17. k8s.repo 100% 276 47.5KB/s 00:00
  18. k8snode-1:
  19. [root@k8snode-1 ~]# cd /etc/yum.repos.d/
  20. [root@k8snode-1 yum.repos.d]# rm -rf *
  21. k8snode-2:
  22. [root@k8snode-2 ~]# rm -rf /etc/yum.repos.d/*
安裝Docker引擎:

</>復制代碼

  1. k8smaster:
  2. [root@k8smaster yum.repos.d]# yum -y install docker
  3. [root@k8smaster yum.repos.d]# systemctl start docker ; systemctl enable docker
  4. Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
  5. k8snode-1:
  6. [root@k8snode-1 yum.repos.d]# yum -y install docker
  7. [root@k8snode-1 yum.repos.d]# systemctl start docker ; systemctl enable docker
  8. Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
  9. k8snode-2:
  10. [root@k8snode-2 ~]# yum -y install docker
  11. [root@k8snode-2 ~]# systemctl start docker ; systemctl enable docker
  12. Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
設置k8s相關系統內核參數:

</>復制代碼

  1. k8smaster:
  2. [root@k8smaster ~]# cat << EOF > /etc/sysctl.d/k8s.conf
  3. > net.bridge.bridege-nf-call-iptables = 1
  4. > net.bridge.bridege-nf-call-ip6tables = 1
  5. > EOF
  6. [root@k8smaster ~]# sysctl -p
  7. k8snode-1:
  8. [root@k8snode-1 ~]# cat << EOF > /etc/sysctl.d/k8s.conf
  9. > net.bridge.bridege-nf-call-iptables = 1
  10. > net.bridge.bridege-nf-call-ip6tables = 1
  11. > EOF
  12. [root@k8snode-1 ~]# sysctl -p
  13. k8snode-2:
  14. [root@k8snode-2 ~]# cat << EOF > /etc/sysctl.d/k8s.conf
  15. > net.bridge.bridege-nf-call-iptables = 1
  16. > net.bridge.bridege-nf-call-ip6tables = 1
  17. > EOF
  18. [root@k8snode-2 ~]# sysctl -p
安裝kubernetes相關組件:

</>復制代碼

  1. k8smaster:
  2. [root@k8smaster ~]# yum install -y kubelet-1.13.3 kubeadm-1.11.1 kubectl-1.13.3 --disableexcludes=kubernetes
  3. [root@k8smaster ~]# systemctl start kubelet ; systemctl enable kubelet
  4. Created symlink from /etc/systemd/system/multi-user.target.wants/kubelet.service to /etc/systemd/system/kubelet.service.
  5. k8snode-1:
  6. [root@k8snode-1 ~]# yum install -y kubelet-1.13.3 kubeadm-1.11.1 kubectl-1.13.3 --disableexcludes=kubernetes
  7. [root@k8snode-1 ~]# systemctl start kubelet ; systemctl enable kubelet
  8. Created symlink from /etc/systemd/system/multi-user.target.wants/kubelet.service to /etc/systemd/system/kubelet.service.
  9. k8snode-2:
  10. [root@k8snode-2 ~]# yum install -y kubelet-1.13.3 kubeadm-1.11.1 kubectl-1.13.3 --disableexcludes=kubernetes
  11. [root@k8snode-2 ~]# systemctl start kubelet ; systemctl enable kubelet
  12. Created symlink from /etc/systemd/system/multi-user.target.wants/kubelet.service to /etc/systemd/system/kubelet.service.
導入所需要的鏡像:

為什么要導入鏡像呢?因為kubeadmin會去谷歌的鏡像源上面下載,大家都懂得!所以我下載下來,使用的時候直接導入就好了。

所需要的鏡像:
k8s.gcr.io/kube-apiserver:v1.13.3
k8s.gcr.io/kube-controller-manager:v1.13.3
k8s.gcr.io/kube-scheduler:v1.13.3
k8s.gcr.io/kube-proxy:v1.13.3
k8s.gcr.io/etcd:3.2.24
k8s.gcr.io/coredns:1.2.6
k8s.gcr.io/pause:3.1

這里所用到的鏡像,我會全部打包到我的github上,需要的可以去下載。
導入方式相同,只需要全部導入即可!

</>復制代碼

  1. k8smaster:
  2. [root@k8smaster ~]# ls
  3. anaconda-ks.cfg images.tar
  4. [root@k8smaster ~]# ll
  5. 總用量 1834184
  6. -rw-------. 1 root root 1245 3月 4 17:27 anaconda-ks.cfg
  7. -rw-r--r--. 1 root root 1878197248 3月 5 18:31 images.tar
  8. [root@k8smaster ~]# docker load < images.tar
  9. k8snode-1:
  10. [root@k8snode-1 ~]# ls
  11. anaconda-ks.cfg images.tar
  12. [root@k8snode-1 ~]# docker load < images.tar
  13. k8snode-2:
  14. [root@k8snode-2 ~]# ls
  15. anaconda-ks.cfg images.tar
  16. [root@k8snode-2 ~]# docker load < images.tar
master上初始化kubeadmin生成node token:

使用kubeadm init 初始化環境,--kubernetes-version指定版本,-pod-network-cidr指定虛擬網絡的網段,可以隨便指定任何網段!

</>復制代碼

  1. [root@k8smaster ~]# kubeadm init --kubernetes-version=v1.13.3 --pod-network-cidr=10.244.0.0/16
  2. [init] using Kubernetes version: v1.13.3
  3. [preflight] running pre-flight checks
  4. [WARNING KubernetesVersion]: kubernetes version is greater than kubeadm version. Please consider to upgrade kubeadm. kubernetes version: 1.13.3. Kubeadm version: 1.11.x
  5. I0305 19:49:27.250624 5373 kernel_validator.go:81] Validating kernel version
  6. I0305 19:49:27.250718 5373 kernel_validator.go:96] Validating kernel config
  7. [preflight/images] Pulling images required for setting up a Kubernetes cluster
  8. [preflight/images] This might take a minute or two, depending on the speed of your internet connection
  9. [preflight/images] You can also perform this action in beforehand using "kubeadm config images pull"
  10. [kubelet] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
  11. [kubelet] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
  12. [preflight] Activating the kubelet service
  13. [certificates] Generated ca certificate and key.
  14. [certificates] Generated apiserver certificate and key.
  15. [certificates] apiserver serving cert is signed for DNS names [k8smaster kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [10.96.0.1 9.186.137.114]
  16. [certificates] Generated apiserver-kubelet-client certificate and key.
  17. [certificates] Generated sa key and public key.
  18. [certificates] Generated front-proxy-ca certificate and key.
  19. [certificates] Generated front-proxy-client certificate and key.
  20. [certificates] Generated etcd/ca certificate and key.
  21. [certificates] Generated etcd/server certificate and key.
  22. [certificates] etcd/server serving cert is signed for DNS names [k8smaster localhost] and IPs [127.0.0.1 ::1]
  23. [certificates] Generated etcd/peer certificate and key.
  24. [certificates] etcd/peer serving cert is signed for DNS names [k8smaster localhost] and IPs [9.186.137.114 127.0.0.1 ::1]
  25. [certificates] Generated etcd/healthcheck-client certificate and key.
  26. [certificates] Generated apiserver-etcd-client certificate and key.
  27. [certificates] valid certificates and keys now exist in "/etc/kubernetes/pki"
  28. [kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/admin.conf"
  29. [kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/kubelet.conf"
  30. [kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/controller-manager.conf"
  31. [kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/scheduler.conf"
  32. [controlplane] wrote Static Pod manifest for component kube-apiserver to "/etc/kubernetes/manifests/kube-apiserver.yaml"
  33. [controlplane] wrote Static Pod manifest for component kube-controller-manager to "/etc/kubernetes/manifests/kube-controller-manager.yaml"
  34. [controlplane] wrote Static Pod manifest for component kube-scheduler to "/etc/kubernetes/manifests/kube-scheduler.yaml"
  35. [etcd] Wrote Static Pod manifest for a local etcd instance to "/etc/kubernetes/manifests/etcd.yaml"
  36. [init] waiting for the kubelet to boot up the control plane as Static Pods from directory "/etc/kubernetes/manifests"
  37. [init] this might take a minute or longer if the control plane images have to be pulled
  38. [apiclient] All control plane components are healthy after 19.502118 seconds
  39. [uploadconfig] storing the configuration used in ConfigMap "kubeadm-config" in the "kube-system" Namespace
  40. [kubelet] Creating a ConfigMap "kubelet-config-1.13" in namespace kube-system with the configuration for the kubelets in the cluster
  41. [markmaster] Marking the node k8smaster as master by adding the label "node-role.kubernetes.io/master="""
  42. [markmaster] Marking the node k8smaster as master by adding the taints [node-role.kubernetes.io/master:NoSchedule]
  43. [patchnode] Uploading the CRI Socket information "/var/run/dockershim.sock" to the Node API object "k8smaster" as an annotation
  44. [bootstraptoken] using token: xjzf96.nv0qhqwj9j47r1tv
  45. [bootstraptoken] configured RBAC rules to allow Node Bootstrap tokens to post CSRs in order for nodes to get long term certificate credentials
  46. [bootstraptoken] configured RBAC rules to allow the csrapprover controller automatically approve CSRs from a Node Bootstrap Token
  47. [bootstraptoken] configured RBAC rules to allow certificate rotation for all node client certificates in the cluster
  48. [bootstraptoken] creating the "cluster-info" ConfigMap in the "kube-public" namespace
  49. [addons] Applied essential addon: CoreDNS
  50. [addons] Applied essential addon: kube-proxy
  51. Your Kubernetes master has initialized successfully!
  52. To start using your cluster, you need to run the following as a regular user:
  53. mkdir -p $HOME/.kube
  54. sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  55. sudo chown $(id -u):$(id -g) $HOME/.kube/config
  56. You should now deploy a pod network to the cluster.
  57. Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
  58. https://kubernetes.io/docs/concepts/cluster-administration/addons/
  59. You can now join any number of machines by running the following on each node
  60. as root:
  61. kubeadm join 9.186.137.114:6443 --token xjzf96.nv0qhqwj9j47r1tv --discovery-token-ca-cert-hash sha256:e386175a5cae597dec6bfeb7c92d01bc5fe052313b50dc48e419057c8c3f824c
  62. [root@k8smaster ~]# mkdir -p $HOME/.kube
  63. [root@k8smaster ~]# sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  64. [root@k8smaster ~]# sudo chown $(id -u):$(id -g) $HOME/.kube/config
node節點執行kubeadm join加入集群:

注意!一定要時間同步,否則就會出問題!

報這個錯誤:

[discovery] Failed to request cluster info, will try again: [Get https://9.186.137.114:6443/api/v1/namespaces/kube-public/configmaps/cluster-info: x509: certificate has expired or is not yet valid]

</>復制代碼

  1. k8snode-1:
  2. [root@k8snode-1 ~]# kubeadm join 9.186.137.114:6443 --token xjzf96.nv0qhqwj9j47r1tv --discovery-token-ca-cert-hash sha256:e386175a5cae597dec6bfeb7c92d01bc5fe052313b50dc48e419057c8c3f824c
  3. [preflight] running pre-flight checks
  4. [WARNING RequiredIPVSKernelModulesAvailable]: the IPVS proxier will not be used, because the following required kernel modules are not loaded: [ip_vs ip_vs_rr ip_vs_wrr ip_vs_sh] or no builtin kernel ipvs support: map[ip_vs:{} ip_vs_rr:{} ip_vs_wrr:{} ip_vs_sh:{} nf_conntrack_ipv4:{}]
  5. you can solve this problem with following methods:
  6. 1. Run "modprobe -- " to load missing kernel modules;
  7. 2. Provide the missing builtin kernel ipvs support
  8. I0305 20:02:24.453910 5983 kernel_validator.go:81] Validating kernel version
  9. I0305 20:02:24.454026 5983 kernel_validator.go:96] Validating kernel config
  10. [discovery] Trying to connect to API Server "9.186.137.114:6443"
  11. [discovery] Created cluster-info discovery client, requesting info from "https://9.186.137.114:6443"
  12. [discovery] Requesting info from "https://9.186.137.114:6443" again to validate TLS against the pinned public key
  13. [discovery] Cluster info signature and contents are valid and TLS certificate validates against pinned roots, will use API Server "9.186.137.114:6443"
  14. [discovery] Successfully established connection with API Server "9.186.137.114:6443"
  15. [kubelet] Downloading configuration for the kubelet from the "kubelet-config-1.13" ConfigMap in the kube-system namespace
  16. [kubelet] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
  17. [kubelet] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
  18. [preflight] Activating the kubelet service
  19. [tlsbootstrap] Waiting for the kubelet to perform the TLS Bootstrap...
  20. [patchnode] Uploading the CRI Socket information "/var/run/dockershim.sock" to the Node API object "k8snode-1" as an annotation
  21. This node has joined the cluster:
  22. * Certificate signing request was sent to master and a response
  23. was received.
  24. * The Kubelet was informed of the new secure connection details.
  25. Run "kubectl get nodes" on the master to see this node join the cluster.
  26. k8snode-2:
  27. [root@k8snode-2 ~]# kubeadm join 9.186.137.114:6443 --token xjzf96.nv0qhqwj9j47r1tv --discovery-token-ca-cert-hash sha256:e386175a5cae597dec6bfeb7c92d01bc5fe052313b50dc48e419057c8c3f824c
  28. [preflight] running pre-flight checks
  29. [WARNING RequiredIPVSKernelModulesAvailable]: the IPVS proxier will not be used, because the following required kernel modules are not loaded: [ip_vs_rr ip_vs_wrr ip_vs_sh ip_vs] or no builtin kernel ipvs support: map[ip_vs:{} ip_vs_rr:{} ip_vs_wrr:{} ip_vs_sh:{} nf_conntrack_ipv4:{}]
  30. you can solve this problem with following methods:
  31. 1. Run "modprobe -- " to load missing kernel modules;
  32. 2. Provide the missing builtin kernel ipvs support
  33. I0305 19:51:39.452856 5036 kernel_validator.go:81] Validating kernel version
  34. I0305 19:51:39.452954 5036 kernel_validator.go:96] Validating kernel config
  35. [discovery] Trying to connect to API Server "9.186.137.114:6443"
  36. [discovery] Created cluster-info discovery client, requesting info from "https://9.186.137.114:6443"
  37. [discovery] Requesting info from "https://9.186.137.114:6443" again to validate TLS against the pinned public key
  38. [discovery] Cluster info signature and contents are valid and TLS certificate validates against pinned roots, will use API Server "9.186.137.114:6443"
  39. [discovery] Successfully established connection with API Server "9.186.137.114:6443"
  40. [kubelet] Downloading configuration for the kubelet from the "kubelet-config-1.13" ConfigMap in the kube-system namespace
  41. [kubelet] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
  42. [kubelet] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
  43. [preflight] Activating the kubelet service
  44. [tlsbootstrap] Waiting for the kubelet to perform the TLS Bootstrap...
  45. [patchnode] Uploading the CRI Socket information "/var/run/dockershim.sock" to the Node API object "k8snode-2" as an annotation
  46. This node has joined the cluster:
  47. * Certificate signing request was sent to master and a response
  48. was received.
  49. * The Kubelet was informed of the new secure connection details.
  50. Run "kubectl get nodes" on the master to see this node join the cluster.
安裝Flannel網絡:

</>復制代碼

  1. k8smaster:
  2. [root@k8smaster ~]# kubectl apply -f kube-flannel.yml
  3. clusterrole.rbac.authorization.k8s.io/flannel created
  4. clusterrolebinding.rbac.authorization.k8s.io/flannel created
  5. serviceaccount/flannel created
  6. configmap/kube-flannel-cfg created
  7. daemonset.extensions/kube-flannel-ds-amd64 created
  8. daemonset.extensions/kube-flannel-ds-arm64 created
  9. daemonset.extensions/kube-flannel-ds-arm created
  10. daemonset.extensions/kube-flannel-ds-ppc64le created
  11. daemonset.extensions/kube-flannel-ds-s390x created
查看K8S集群狀態:

</>復制代碼

  1. k8smaster:
  2. [root@k8smaster ~]# kubectl get pods -n kube-system
  3. NAME READY STATUS RESTARTS AGE
  4. coredns-86c58d9df4-kmfct 1/1 Running 0 8m26s
  5. coredns-86c58d9df4-qn2k2 1/1 Running 0 8m26s
  6. etcd-k8smaster 1/1 Running 0 8m35s
  7. kube-apiserver-k8smaster 1/1 Running 1 8m10s
  8. kube-controller-manager-k8smaster 1/1 Running 0 7m43s
  9. kube-flannel-ds-amd64-9rmfz 1/1 Running 0 5m9s
  10. kube-flannel-ds-amd64-vnwtf 1/1 Running 0 12s
  11. kube-flannel-ds-amd64-x7q4s 1/1 Running 0 51s
  12. kube-proxy-7zl9n 1/1 Running 0 7m31s
  13. kube-proxy-t2sx9 1/1 Running 0 8m27s
  14. kube-proxy-txsfr 1/1 Running 0 7m27s
  15. kube-scheduler-k8smaster 1/1 Running 0 8m56s

到這里kubeadmin就部署完畢k8s集群了!

希望大家可以給我指出問題,我們一起前進!

謝謝大家!

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27726.html

相關文章

  • 實戰生產環境kubeadmin安裝1.13.3新版k8s集群教程

    摘要:源配置需要和先操作,在把源過去。總用量月月月安裝引擎設置相關系統內核參數安裝相關組件導入所需要的鏡像為什么要導入鏡像呢因為會去谷歌的鏡像源上面下載,大家都懂得所以我下載下來,使用的時候直接導入就好了。 2019年3月6日:出版安裝kubeadmin部署k8s集群教程 本次安裝采用kubeadmin ! 安裝的k8s版本為1.13.3版,是當前最新版本! 本篇文章,所使用的任何鏡像和ya...

    peixn 評論0 收藏0
  • 實戰生產環境1.13.3新版k8s集群部署Heapster插件

    摘要:介紹架構圖首先從獲取集群中所有的信息,然后通過這些上的獲取有用數據,而本身的數據則是從得到。所有獲取到的數據都被推到配置的后端存儲中,并還支持數據的可視化。部署實施下載鏡像,上傳文件就可以了。 本篇文章,所使用的任何鏡像和yaml我都會發一個網盤鏈接,供大家下載學習!鏈接:https://pan.baidu.com/s/1inmW... 密碼:92uagithub:https://g...

    Jason 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<