fnndsc/pfcon.. image:: [] :alt: Docker 镜像版本 :target: [] .. image:: [] :alt: MIT 许可证 :target: [] .. image:: [] :alt: Github Actions :target: [] .. image:: [***] :alt: 最后提交
.. contents:: 目录 :depth: 2
本仓库实现了pfcon——一个控制服务,作为进程管理器pman服务的接口。pfcon主要为ChRIS后端提供“计算资源”服务。
简单来说,本地zip文件可推送到远程pfcon,解压数据后,通过受控的pman服务在远程空间对数据运行特定进程,处理结果可压缩为zip文件下载回本地空间。
其可用于查询和控制以下内容(例如):
访问pfcon HTTP API调用示例_ wiki页面,查看pfcon服务器接受的HTTP调用示例。
.. _pfcon HTTP API调用示例: [***]
此外,此处提供了该服务器Web API的Python3客户端:[***]
当前测试平台:
Ubuntu 18.04+、MAC OS X 10.14+ 和 Fedora 31+ Fedora额外说明 <[***]>_Docker 18.06.0+注意:在Linux机器上,确保将计算机用户添加到docker用户组。参考页面:[***]
.. code-block:: bash
$> docker swarm init --advertise-addr 127.0.0.1
.. code-block:: bash
$> git clone [***] $> cd pfcon $> ./make.sh
.. code-block:: bash
$> cd pfcon $> ./unmake.sh
.. code-block:: bash
$> cd pfcon $> ./make.sh -N
.. code-block:: bash
$> cd pfcon $> ./unmake.sh -N
.. code-block:: bash
$> docker swarm leave --force
在MAC OS上,Docker Desktop包含独立的Kubernetes服务器和客户端。参考页面:[***]
在Linux上,可通过简单的MicroK8s安装。参考页面:[***]
然后创建所需别名:
.. code-block:: bash
$> snap alias microk8s.kubectl kubectl $> microk8s.kubectl config view --raw > $HOME/.kube/config
.. code-block:: bash
$> git clone [***] $> cd pfcon $> ./make.sh -O kubernetes
.. code-block:: bash
$> cd pfcon $> ./unmake.sh -O kubernetes
.. code-block:: bash
$> cd pfcon $> ./make.sh -N -O kubernetes
.. code-block:: bash
$> cd pfcon $> ./unmake.sh -N -O kubernetes
提供单机器部署。
适当修改swarm/prod/secrets目录中的.env文件。
启动生产环境pfcon:
.. code-block:: bash
$> ./deploy.sh up
停止生产环境pfcon:
.. code-block:: bash
$> ./deploy.sh down
提供使用Kubernetes“hostPath”存储的单机器部署,以及使用NFS持久卷的多机器部署。
适当修改kubernetes/prod/base/secrets目录中的.env文件。
启动生产环境pfcon:
.. code-block:: bash
$> ./deploy.sh -O kubernetes up
停止生产环境pfcon:
.. code-block:: bash
$> ./deploy.sh -O kubernetes down
启动生产环境pfcon:
.. code-block:: bash
$> ./deploy.sh -O kubernetes -T nfs -S <NFS导出目录> -P <NFS服务器IP地址> up
停止生产环境pfcon:
.. code-block:: bash
$> ./deploy.sh -O kubernetes -T nfs -S <NFS导出目录> -P <NFS服务器IP地址> down
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务