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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

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.

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ê habilitaria 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

bash
$
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.

bash
$
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.