这是罕见的,淘客大玩家,云计算和大数据的区别,但有时需要在没有连接到互联网的环境中工作,甚至没有安全代理。
这是完全可能的,但需要一些额外的努力。如果你发现自己处于这种情况,这里有一些小贴士可以让你的生活更轻松。安装分三步进行:
首先指定安装程序将所有需要的图像下载到一个文件夹中然后把所有东西转移到安全网络上最后,运行安装程序,参数指向包含41gb图像的文件夹
您将需要额外的docker图像:
tiller注册表(用于不安全的docker注册表)一个软件二进制存储库:nexus,artifactory,或者任何其他的
你还需要额外的程序:
helm斯科佩奥协助完成安装的先决条件。python3和setuptools(pip和twine)
安装后
安装成功后,这只是一个开始!
如果不安全的docker注册表使用HTTPS,一站式建站,那么运行样本管道将失败。解决方案就是用"连接管理"应用程序导入它。
在测试了演示管道之后,是时候构建自己的了,买云服务器,为此,您可能需要python、java或node的外部库,这些库不可用。这就是软件二进制存储库发挥作用的地方。例如,要编写一个连接到SOAP web服务的自定义python操作符,我们需要一个名为zeep的包,其中包含以下依赖关系树:为了在这个离线环境中使用zeep,我们需要传输15个python包!不同的定制操作符将需要更多的包,因此有一个工具来解决这个问题是很重要的。我们将使pip命令指向本地存储库管理器,该管理器将提供正确版本的所需库。
准备脱机python存储库
我们在OpenShift中安装了nexus docker映像。
然后我们进行了一些连接到html管理UI的设置:
创建python托管存储库。将该repo上的浏览和上载角色授予匿名用户
下载包
要下载所有必需的包,请使用pip命令:pip3下载--仅二进制=:all:--python版本36--平台manylinux1\ux86\u64-d。zeep
查找索引:https://pypi.python.org/simple/收集zeep[...]收集lxml>=3.1.0(来自zeep)下载https://files.pythonhosted.org/packages/ec/be/5ab8abdd8663c0386ec2dd595a5bc0e23330a0549b8a91e32f38c0845b6/lxml-4.4.1-cp36-cp36m-manylinux1\u x86\u 64.whl(580万)|存储了5.8MB 589kB/s./lxml-4.4.1-cp36-cp36m-manylinux1×86×64.whl[...]成功下载zeep six defusedxml requests toolbelt pytz isodate appdirs requests lxml attrs cached property urllib3 certifi chardet idna
然后您应该为控制盘文件加焦油并将其传输到安全环境。
在脱机python存储库中加载包
要将控制盘上载到存储库中,您需要一个名为麻线,它是皮普的反面。它应该包含在PythonRPM中供您分发。
twine upload--repository url*.whl输入用户名:admin输入密码:正在将分发内容上载到上载appdirs-1.4.3-py2.py3-none-任何.whl100%| | |24.1k/24.1k[00:00,云 服务器