问题标签 [katacoda]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
955 浏览

docker - Docker Swarm 模式下的浏览器服务容器

我使用 docker-machine 创建了 3 个虚拟机:

这些是他们的IP:

然后docker-machine ssh manager1

和:

然后worker1和worker2加入swarm。

现在我创建了一个覆盖网络:

并以全局模式部署服务(节点的 1 个任务):

并且节点有效地有 1 个容器(任务)。

现在,我想直接访问我的虚拟主机.. 或者,至少,我想直接浏览我的服务的容器,因为我想用 nginx 开发我的服务的负载均衡器。为此,在我的 nginx conf 文件中,我想指向一个特定的服务容器(即现在我在全局模式下有 3 个节点(1 个管理器和 2 个工作人员),所以我有 3 个任务正在运行-->i'我想从这 3 个容器中选择一个)。我怎样才能做到这一点?

[编辑]:我可以简单地浏览到我的群节点VM_IP:SERVICE_PORT,即:192.168.99.102:8200,但仍然存在内部负载平衡。

我在想,如果我指向一个特定的 swarm 节点,我将在该特定节点内使用容器。但暂时没有。

0 投票
1 回答
836 浏览

openshift - Openshift 部署——fabric8 或模板

我是 openshift 新手,正在阅读https://learn.openshift.com/middleware/fis-deploy-app/上的交互式教程。

本教程使用来自https://github.com/jbossdemocentral/katacoda-fuse-getting-started.git的源代码并构建 docker 镜像并将应用程序部署到 openshift 环境。

我在教程中提到的模板文件定义了部署所需的“Routes、Services、BuildConfig 等”。但是我也可以看到它们在 /src/main/fabric 文件夹中定义。

看起来在构建过程中没有使用 fabric 文件夹。Openshift 控制台中创建/显示的路线、服务等与模板文件匹配。

有人可以澄清一下fabric8文件夹和里面的文件有什么用吗?我假设应该有另一种方法来创建从 fabric8 获取配置的应用程序 - 这是正确的吗?模板文件应该参考fabric8中的配置吗?

你能分享一些使用fabric8将应用程序部署到openshift的好例子吗?

基本上我在我的本地有 springboot 应用程序并试图找出最好的部署方法。

谢谢。

0 投票
2 回答
3263 浏览

python - 需要 Python NLTK 就职文本语料库动手解决方案

我正在学习 NLTK Python 课程,该课程在“Text Corpora”上有一个动手问题(在 Katacoda 上),它不接受我下面提到的解决方案。长期以来一直被困在这个问题上。需要完成此动手操作才能在课程中进行前言。

问题定义:

导入就职语料库 对于语料库中可用的每个就职地址文本,执行以下操作。将所有单词转换为小写。然后确定以美国或公民开头的单词数。

提示:计算条件频率分布,其中条件是就职演说发表的年份,事件是美国或公民。将条件频率分布存储在变量 ac_cfd 中。

打印 ['america', 'citizen'] 在年份 [1841, 1993] 中出现的频率。

提示:利用与条件频率分布相关的制表方法。

为此,我编写了以下解决方案:

这给出了输出:

我无法在不同的论坛上找到相同的问题,尽管我确实发现了一个类似的问题,它想要绘制条件频率分布,他们的解决方案与我的相同,但有一个不同的,而不是他们绘制的表格线。( https://www.nltk.org/book/ch02.html ) 但是 Katacoda 不接受这个解决方案,我无法在课程中继续前进,因为必须完成动手操作。请帮忙

0 投票
2 回答
15012 浏览

docker - 从 Kubernetes 日志中提取行

我是 kubernetes 的新手,并且仍在尝试从几行中提取日志并编写它,如果有人可以帮助我应该执行哪些命令。

如果 pod 名为 bino,我想提取与错误无法访问网站对应的行,然后将它们写入某个位置,例如 John/Doe/bino。我该怎么做?有一个简单的命令吗?

我尝试使用 kubectl log bino,但它只是转储终端上的所有输出,如果我想编写某些部分,我该怎么做?谢谢!

或者,如果有人在 katacoda 玩过,我会很感激一个类似例子的链接。

0 投票
1 回答
103 浏览

linux - 无法在 Katacoda 操场上配置上下文/让 kubectl 在 node01 上工作

$ kubectl config get-contexts在集群中的 node01 上不返回任何内容。我什至在主节点上设置密码,然后运行$ sudo scp -i master@172.17.0.133:/etc/kubernetes/admin.conf ~/.kube/config,但权限被拒绝。我如何让这个工作?

0 投票
3 回答
1491 浏览

kubernetes - 使用 Katacoda 跟踪 Kubernetes

我正在尝试遵循 Kubernetes 的教程,但是在尝试使用 Katacoda 时我有点迷失了第一步……当我尝试打开 minikube 仪表板时,我遇到了错误:

无法打开浏览器:exec:“xdg-open”:在 $PATH 中找不到可执行文件

当我尝试通过主机 1 打开仪表板时,仪表板本身仍然不可用。

后面的步骤(例如运行hello-world)可以正常工作,我可以使用自己的minikube实例在本地运行它,但我对这个问题有点困惑。我可以在课程期间以某种方式调试它以访问仪表板吗?这尤其令人困惑,因为我有点担心在可能的在线考试中可能会遇到相同或类似的问题...

片尾问题

0 投票
1 回答
55 浏览

kubernetes - 用 Deployment 替换 ReplicationController 是否安全

我正在使用Stack Overflow的知识练习katacoda k8s 课程。我曾尝试通过命令行杀死 pod,它们的结果与简单示例完全相同。吊舱将在死后几分钟后重新创建。

问题:
我可以简单地将 替换为ReplicationControllerDeployment

0 投票
1 回答
68 浏览

kubernetes - 我的 ingress.yaml 中是否需要 Namespace、Secret、ServiceAccount 和 ConfigMap?

我正在练习 k8s 的katacoda。目前我正在研究ingress.yaml. 这章有额外的服务来yaml文件。他们是Namespace, Secret, ServiceAccount, and ConfigMap。因为Secret我可以在以后阅读其他章节来理解它。

问题:

  1. 我需要Namespace, ServiceAccount, and ConfigMap在我的ingress.yaml?

  2. 假设我Caddy要制作https. Secret示例中是硬代码。如何实现一定期限后自动续订?

0 投票
3 回答
924 浏览

python-3.x - NLP 中的词性标注

我正在学习 NLTK Python 课程,该课程在“Text Corpora”上有一个动手问题(在 Katacoda 上),它不接受我下面提到的解决方案。长期以来一直被困在这个问题上。需要完成此动手操作才能在课程中进行前言。

问题防御

  1. 导入文本语料库 brown。
  2. 从语料库棕色中提取标记词列表。将结果存储在 brown_tagged_words

  3. 生成 brown_tagged_words 的三元组并将结果存储在 brown_tagged_trigrams 中。

4.对于 brown_tagged_trigrams 的每个 trigram,确定与每个单词关联的标签。这会产生一个元组列表,其中每个元组包含 3 个连续单词的 pos 标签,出现在文本中。将结果存储在 brown_trigram_pos_tags 中。

5.确定 brown_trigram_pos_tags 的频率分布,并将结果存储在 brown_trigram_pos_tags_freq 中。6.打印三元组出现的次数('JJ','NN','IN')

为此,我尝试了以下解决方案:
0 投票
1 回答
286 浏览

kubernetes - 入口值作为空白数组和值 - {} 有什么区别?

在 kubernetes 网络策略中,我们可以将 Ingress 值设置为空白数组,即 [] 或者我们也可以将值设置为 - {}

使用这两个值有什么区别?

我尝试的第一个 YAML - 它没有用

在 katacoda 场景中回答的第二个 YAML