• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Habilitar endpoint compatível com FedRAMP

Se você estiver instalando New Relic Kubernetes a integração da e precisar garantir que seus dados sejam enviados para um endpoint compatível com FedRAMP , esta página explica como fazer isso usando as opções de instalação Helm e Manifest.

Para obter informações sobre a conformidade do FedRAMP na New Relic, visite nossa página de documentação do FedRAMP Moderate.

Leme

Você pode ativar o suporte do FedRAMP globalmente definindo o parâmetro global.fedramp.enabled como true ao executar uma instalação do Helm. Essa configuração global será propagada em cascata para todos os subgráficos contidos no gráfico pai nri-bundle, resultando na configuração de todos os agentes para enviar seus dados ao endpoint compatível com FedRAMP da New Relic.

bash
$
helm upgrade --install newrelic-bundle newrelic/nri-bundle \
>
 --set global.licenseKey=<YOUR LICENSE KEY> \
>
 --set global.cluster=<YOUR CLUSTER NAME> \
>
 --namespace=newrelic \
>
 --set newrelic-infrastructure.privileged=true \
>
 --set global.lowDataMode=true \
>
 --set kube-state-metrics.image.tag=<KSM VERSION> \
>
 --set kube-state-metrics.enabled=true \
>
 --set kubeEvents.enabled=true \
>
 --set global.fedramp.enabled=true

Se estiver usando um arquivo values.yaml para sua instalação, você ativaria o mesmo parâmetro.

...
global:
fedramp:
enabled: true
...

O exemplo completo do arquivo nri-bundle values.yaml pode ser encontrado aqui.

Manifesto

Se estiver instalando usando o método de instalação Manifest da instalação guiada, você precisará anexar "global.fedramp.enabled":"true" ao parâmetro JSON que é passado para o serviço k8s-config-generator .

Exemplo

bash
$
function ver { printf "%03d%03d" $(echo "$1" | tr '.' ' '); } && \
>
K8S_VERSION=$(kubectl version --short 2>&1 | grep 'Server Version' | awk -F' v' '{ print $2; }' | awk -F. '{ print $1"."$2; }') && \
>
if [[ $(ver $K8S_VERSION) -lt $(ver "1.25") ]]; then KSM_IMAGE_VERSION="v2.6.0"; else KSM_IMAGE_VERSION="v2.7.0"; fi && \
>
curl -X POST https://k8s-config-generator.service.newrelic.com/generate -H 'Content-Type: application/json' -d '{"global.cluster":"<YOUR CLUSTER NAME>>","global.namespace":"newrelic","newrelic-infrastructure.privileged":"true","global.lowDataMode":"true","kube-state-metrics.image.tag":"'${KSM_IMAGE_VERSION}'","kube-state-metrics.enabled":"true","kubeEvents.enabled":"true","global.licenseKey":"<YOUR LICENSE KEY>", "global.fedramp.enabled":"true"}' > newrelic.yaml && (kubectl create namespace newrelic ; kubectl apply -f newrelic.yaml)

Validar configuração do FedRAMP

Existem algumas maneiras de validar se o endpoint do FedRAMP foi configurado com êxito. Primeiro, valide ConfigMaps para conter fedramp: true, quando apropriado. A saída do seu cluster pode variar dependendo de quais componentes foram instalados.

Validação do ConfigMap

$ kubectl get cm -n newrelic -o yaml | grep fedramp -A 1
fedramp:
enabled: true
--
cluster_name: minkube-fedramp-test
scrape_interval: 30s
--
fedramp: true
kind: ConfigMap
--
clusterName: minkube-fedramp-test
agentHTTPTimeout: 30s
--
clusterName: minkube-fedramp-test
fedramp: true
http_server_enabled: true
--
clusterName: minkube-fedramp-test
fedramp: true
http_server_enabled: true
--
clusterName: minkube-fedramp-test
features:
--
fedramp: true
http_server_enabled: true

Pod log validação

Além disso, você pode verificar o valor collectorURL no log pod . Nosso agente de infraestrutura se conecta a esse coletor para transmissão de dados.

Registro VERBOSE NECESSÁRIO

Você precisará ativar o registro detalhado para visualizar o collectorURL. Faça isso usando a configuração --set newrelic-infrastructure.verboseLog=true do gráfico do leme nri-bundle . Quando sua validação for concluída, você deverá desabilitar o log detalhado.

Para validar se você ativou o endpoint do FedRAMP com êxito, execute o comando kubectl conforme listado abaixo e procure collectorURL na saída log . Certifique-se de substituir o nome do pod newrelic-bundle-nrk8s-kubelet-f74g2 por um pod do seu cluster.

$ kubectl logs newrelic-bundle-nrk8s-kubelet-f74g2 -n newrelic -c agent | grep collectorURL
time="2023-07-26T20:09:33Z" level=debug msg="Collector URL" action=NormalizeConfig collectorURL="https://gov-infra-api.newrelic.com" component=Configuration
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.